Vim

vim、gvim在windows下中文乱码的终极解决方案

2015-12-30  本文已影响355人  wwyyzz

vim、gvim在windows下中文乱码的终极解决方案:

set encoding=utf-8

set fileencodings=utf-8,chinese,latin-1

if has("win32")

set fileencoding=chinese

else

set fileencoding=utf-8

endif

"解决菜单乱码

source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/menu.vim

"解决consle输出乱码

language messages zh_CN.utf-8

附:
查看文件的编码:
:echo &fileencoding
Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们的意义如下:

用英文菜单和提示最好,可以免去下面对菜单和提示信息(B,C部分)的设置。如果用英文菜单和提示在安装gvim的时候,将支持本地语言的选项去掉。
解决vim文件乱码,打开文件乱码,菜单,提示信息乱码:
有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding在linux中修改.vimrc(在win中是_vimrc)
windows系统也可以在vim菜单项中:编辑>启动设定,直接打开_vimrc文件
A,"设置文件的代码形式set encoding=utf-8set termencoding=utf-8set fileencoding=utf-8set fileencodings=ucs-bom,utf-8,chinese,cp936
B,"vim的菜单乱码解决:"同样在 _vimrc文件里以上的中文设置后加上下列命令,source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/menu.vim
C,"vim提示信息乱码的解决language messages zh_CN.utf-8

上一篇 下一篇

猜你喜欢

热点阅读