解决:windows中vim乱码,支持utf-8编码的设置

在Windows中安装了vim,打开文件乱码,在网上搜了一下,那些方法根本不管用。都是支持gbk编码的设置,可是我打开gbk编码根本就没有问题。

方案1

我用这个方法成功了!

在C:\Program Files\Vim\_vimrc的最前面加入下面二行,如果没有这个文件,就建一个这个文件。

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936

记的保存哦,然后在用Vim打开看看,UTF8和GB2312都没有问题。

方案2

我用这个方案失败了!

简体中文

如果在简体中文windows下使用vim的情况下,又想用vim编辑utf-8格式的文件的话,则需要在vim的配置文件(vim7.2如果默认安装之后,配置文件就是vim目录下的那个“_vimrc”文件,用记事本或者其它编辑器打开它就可以编辑)里设置好如下四个选项:

set encoding=utf-8
set termencoding=gb2312
set fileencodings=ucs-bom,utf-8,chinese
if has(“win32”)
set fileencoding=chinese
else
set fileencoding=utf8
endif
set ambiwidth=double
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.UTF-8

在_vimrc文件的最前面加上即可。

繁体中文

发一个繁体系统下的配置:

set encoding=utf-8
set termencoding=big5
set fileencodings=ucs-bom,utf-8,chinese
if has(“win32”)
set fileencoding=chinese
else
set fileencoding=utf8
endif
set ambiwidth=double
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_TW.UTF-8

Leave a Reply

en_USEnglish