我的环境是windows xp + gvim 7.4
今天打开一个有中文内容的文件,中文显示乱码,于是google了一下。在_vimrc中加入了如下三行就解决问题了:
- set fileencodings=gb2312,utf-8
- set fileencoding=gb2312
- set termencoding=utf-8
因为vim有多级配置文件,具体在哪个vimrc中加需要用“:version” 查看器中的如下片段:
系统 vimrc 文件: "$VIM\vimrc"
用户 vimrc 文件: "$HOME\_vimrc"
第二用户 vimrc 文件: "$HOME\vimfiles\vimrc"
第三用户 vimrc 文件: "$VIM\_vimrc"
用户 exrc 文件: "$HOME\_exrc"
第二用户 exrc 文件: "$VIM\_exrc"
系统 gvimrc 文件: "$VIM\gvimrc"
用户 gvimrc 文件: "$HOME\_gvimrc"
第二用户 gvimrc 文件: "$HOME\vimfiles\gvimrc"
第三用户 gvimrc 文件: "$VIM\_gvimrc"
系统菜单文件: "$VIMRUNTIME\menu.vim"
用echo命令查看几个系统变量:$VIM,$HOME就知道了
参考:http://blog.csdn.net/feiniao1221/article/details/7000868