日期:2014-05-16  浏览次数:20898 次

vim中文乱码问题
我使用vim打开一个文本文件的时候会出现乱码,但是我使用gedit就不会出现乱码。
这个是为什么,有什么方法能使vim的设置打开文本的编码的么?

------解决方案--------------------
C/C++ code

set ambiwidth=double
set encoding=utf-8
set termencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif

------解决方案--------------------
探讨

引用:
C/C++ code

set ambiwidth=double
set encoding=utf-8
set termencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
els……

------解决方案--------------------
我的是这样设的:
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8

------解决方案--------------------
gedit没有乱码,说明你的应该用gconf-editor设置过,或者你用的是中文版……
vi乱码,只要在设置~/.vimrc就行了,在里面加一行:set fileencodings=utf-8,gbk 就够了,一般来讲你只会用到这两种编码……
------解决方案--------------------
gb18030 > gbk > gb2312
------解决方案--------------------
在.vimrc 中添加中文如GBK