您的位置:首页 > 其它

ubuntu 下vim中文乱码问题

2011-10-18 22:54 309 查看
之前用ubuntu装了vim的时候没发现中文乱码问题,或者就是直接在文件中输入set
encoding=utf-8就能解决,今天也许是ubuntu11.04的原因,各种set
encoding不管用,在网上搜了一下,基本就几个版本,各种抄了。

版本1:

来源:

http://hi.baidu.com/%B1%BFa%D0%A1%BA%A2/blog/item/634eb3cd5a6d8d1800e92834.html

在配置文件中加入:

set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc
经验证,文件内容乱码消失,但是第一行可能会出现参数错误的提示,而且更重要的是,菜单栏以及命令什么的会出现乱码,等于是解决一个问题引出更多的问题。所以果断抛弃。

版本2:

在文件编辑时输入:set
fileencoding=utf-8命令,经验证,无效。

版本3:

在配置文件中加入:

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


经验证,有效。而且其他位置没有出现乱码。但是下面这样是不行的:

set fileencodings=utf-8
set termencoding=utf-8


就算在fileencoding后面再加几个编码格式也不行,而且还可能出现参数错误问题,这就是版本1了。另外,也有说法是

set fenc=utf-8 "default fileencoding
set fencs=utf-8,gb18030,gbk,gb2312,cp936,ucs-bom,euc-jp


虽然没有验证过,但实质上是一个东西。 还有一种说法:

set encoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=C
language messages C


这个目的似乎是同时解决中文和英文乱码的问题,不过中文乱码的问题这个是无效的(至少在我的电脑上一点用处都没有)。

关于这些解决方法,在ubuntu中文论坛上基本都提到了。链接是:

http://forum.ubuntu.org.cn/viewtopic.php?t=11513

此外,看到一篇讲解vim编码问题的文章,讲的还算不错,字有点小,建议放大了再看。链接是:http://hi.baidu.com/tpxc/blog/item/4649defccf5bef83b901a0da.html

[全文完]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: