zoukankan      html  css  js  c++  java
  • windows中vim以及cmder的使用

    虽然有gvim,但是我依然更喜欢控制台(可理解为博主的偏执已经发展到某个阶段)。

    windows自带的控制台很糟糕,尤其是我正在用的win7竟然没有全屏功能。任何一个占领屏幕的图标显然是不可忍受的。

    虽然我已经有了cygwin但是我依然希望使用原生环境的vim(偏执的持续发展)

    上github搜搜,我们得到了cmder,其主页下载地址

    cmder的注意点:

    1.需要vc2015运行库支持

    2.升级powershell到4.0

    3.使用管理员权限执行后运行命令 

    Set-ExecutionPolicy -ExecutionPolicy Bypass

    Alt+Enter进入全屏,目标基本达到

    之后是vim

    使用,加路径不多说。

    主要是乱码问题。

    由于windows的代码页是cp936,所以必须在_vimrc中设定编码。

    "控制台模式下输入法无法输入部分汉字,虽然定义为cp936输入正常,但是太多插件是根据utf-8设计的,如果使用其他值会导致错误。此外cmder中的vim,中文光标位置不正确。
    set encoding=utf-8
    "控制台显示方式定义为cp936
    set termencoding=cp936
    "文件编码 无需定义
    "set fileencoding=utf-8
    "编码搜索次序,如果encoding为cp936,ucs-bom无效
    set fileencodings=ucs-bom,utf-8,cp936

    我的vim版本:

    :version                                                                                                                                                    
    VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 25 2014 03:23:11)                                                                                          
    MS-Windows 64-bit console version                                                                                                                           
    Included patches: 1-417                                                                                                                                     
    Compiled by Haroogan <Haroogan@gmail.com>                                                                                                                   
    Huge version without GUI.  Features included (+) or not (-):                                                                                                
    +acl                +comments           +ex_extra           +keymap             +multi_byte_ime/dyn +reltime            -tag_any_white      +vreplace       
    +arabic             +conceal            +extra_search       +langmap            +multi_lang         +rightleft          -tcl                +wildignore     
    +autocmd            +cryptv             +farsi              +libcall            -mzscheme           +ruby/dyn           -tgetent            +wildmenu       
    -balloon_eval       +cscope             +file_in_path       +linebreak          -netbeans_intg      +scrollbind         -termresponse       +windows        
    -browse             +cursorbind         +find_in_path       +lispindent         +path_extra         +signs              +textobjects        +writebackup    
    ++builtin_terms     +cursorshape        +float              +listcmds           +perl/dyn           +smartindent        +title              -xfontset       
    +byte_offset        +dialog_con         +folding            +localmap           +persistent_undo    -sniff              -toolbar            -xim            
    +cindent            +diff               -footer             +lua/dyn            -postscript         +startuptime        +user_commands      -xterm_save     
    +clientserver       +digraphs           +gettext/dyn        +menu               +printer            +statusline         +vertsplit          -xpm_w32        
    +clipboard          -dnd                -hangul_input       +mksession          +profile            -sun_workshop       +virtualedit                        
    +cmdline_compl      -ebcdic             +iconv/dyn          +modify_fname       +python/dyn         +syntax             +visual                             
    +cmdline_hist       +emacs_tags         +insert_expand      +mouse              +python3/dyn        +tag_binary         +visualextra                        
    +cmdline_info       +eval               +jumplist           -mouseshape         +quickfix           +tag_old_static     +viminfo                            
       system vimrc file: "$VIMvimrc"                                                                                                                          
         user vimrc file: "$HOME\_vimrc"                                                                                                                        
     2nd user vimrc file: "$HOMEvimfilesvimrc"                                                                                                                
     3rd user vimrc file: "$VIM\_vimrc"                                                                                                                         
          user exrc file: "$HOME\_exrc"                                                                                                                         
      2nd user exrc file: "$VIM\_exrc"                                                                                                                          
    Dependency: python27.dll, python34.dll, x64-msvcrt-ruby200.dll, lua52.dll, perl518.dll, libintl.dll, libiconv.dll, iconv.dll                                

    完成,上图:

     

  • 相关阅读:
    基础JavaScript练习(一)总结
    零基础JavaScript编码(三)总结
    零基础JavaScript编码(二)
    零基础JavaScript编码(一)
    响应式网格(栅格化)布局总结
    实现常见的技术产品官网的页面架构及样式布局总结
    通过HTML及CSS模拟报纸排版总结
    任务四:定位和居中问题总结
    1. Two Sum
    任务三:三栏式布局总结
  • 原文地址:https://www.cnblogs.com/XmodYgetZ/p/4591348.html
Copyright © 2011-2022 走看看