set langmenu=zh_CN.utf8

set fileencodings=utf-8,cp936,big5,latin1

set ambiwidth=double

let $LANG=’en’

或者也可以:

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.vim

source $VIMRUNTIME/menu.vim

"解决consle输出乱码

language messages zh_CN.utf-8

下面的方法经过我测试,是可以完美解决的,第一种没有经过测试