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
--------------------------------------------------
转载于:https://blog.51cto.com/zdsfwy/1210699