Cygwin自帶的vim用着不舒服。但是裝上的gvim會顯示亂碼,比如最後的提示行。把Cygwin看成一個linux系統,打開的這個Cygwin終端是跟這個系統有關的。所以設置跟在正真的linux系統下一樣:保持LANG的設置(用locale查看)同gvim內在使用的編碼(由encoding指示)相同。
我是這麼設置的,在_vimrc內添加:
-----------------------------------------------
set encoding=utf8
set fileencoding=chinese
set fileencodings=utf8,chinese,Latin1
--------------------------------------------------
同時,在Cygwin終端設置裏,Options --> Text --> Character set 選擇utf-8,至於該下拉框左邊的locale,同時與時區有關,雖然關係不大,但可選zh_CN.
*********************5.27新增修改*******************
忘記終端裏也會有中文的輸出了,比如你在Cygwin裏運行ipconfig....
那隻能把終端的設置改回gbk,因爲window終端只支持這個。
_vimrc改成如下:
-----------------------------------------------
set encoding=chinese
set fileencoding=chinese
set fileencodings=utf8,chinese,Latin1
--------------------------------------------------