在windows下vim的中文字体显示并不好,所以我们需要调整字体显示编码为utf-8,只有这样才能使用美观的中文。这时候可能出现很多中文乱码。

如:文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码、文件关联右键菜单乱码等等。

以下_vimrc配置可以解决以上问题。

if has(“gui_running”)
set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1

if has(“win32″)
set fileencoding=chinese
else
set fileencoding=utf-8
endif

let &termencoding=&encoding

” 解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

” 解决consle输出乱码
language messages zh_CN.utf-8
endif

参考:http://www.liuhuadong.com/archives/68/index.html