LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 760|回复: 2

vim怎么配置才不乱码?

[复制链接]
发表于 2010-5-16 23:24:53 | 显示全部楼层 |阅读模式
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc

这是目前的vim关于文件编码的配置,可惜
vim /etc/fonts/conf.d/44-wqy-zenhei.conf
那几个中文字是乱码。配置文件没有动过。
请问正确应该如何配置?
发表于 2010-5-17 00:58:11 | 显示全部楼层
" Set fileencodings
set fileencodings=ucs-bom,utf-8,gbk

中文的没必要写那么多哦, 都是向下兼容的, vim这边基本上也只是用cp936总体代表gb2312,gbk,gb18030.

关于unicode有个bom的问题, 得放最前面.
回复 支持 反对

使用道具 举报

发表于 2010-5-17 15:22:22 | 显示全部楼层
Post by adaml;2090556
" Set fileencodings
set fileencodings=ucs-bom,utf-8,gbk
中文的没必要写那么多哦, 都是向下兼容的, vim这边基本上也只是用cp936总体代表gb2312,gbk,gb18030.
关于unicode有个bom的问题, 得放最前面.


中文的有必要写那么多,如果你见过 gb18030 的文档就明白了,用 cp936 无法打开的。
那个bom的问题你说的对。

不过楼主的问题是把 encoding 设错了,导致无法很好的支持 unicode。

encoding 那一项应当设置为一个不少于 unicode 的编码。因此用 prc 不行,要 encoding=utf-8 比较合适。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表