windows中vim以及cmder的使用

來源:互聯網
上載者:User

標籤:

雖然有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中設定編碼。

"控制台模式下IME無法輸入部分漢字,雖然定義為cp936輸入正常,但是太多外掛程式是根據utf-8設計的,如果使用其他值會導致錯誤。此外控制台模式下,中文游標位置不正確。set encoding=utf-8"控制台顯示方式定義為cp936set 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 <[email protected]>                                                                                                                   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: "$VIM\vimrc"                                                                                                                               user vimrc file: "$HOME\_vimrc"                                                                                                                         2nd user vimrc file: "$HOME\vimfiles\vimrc"                                                                                                                 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                                

完成,:

 

windows中vim以及cmder的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.