ubuntu 下vim中文乱码问题

本文探讨了在Ubuntu系统下使用Vim时遇到的中文乱码问题,并对比了几种不同的解决方案。通过实测验证,最终确定了一种有效的配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前用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

[全文完]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值