|
|

楼主 |
发表于 2008-8-2 12:50:34
|
显示全部楼层
Post by richardpku;1881553
vim保存文件时使用 fileencoding (fenc) 指定的编码
而读文件时根据 fileencodings (fencs) 所列的编码一个个地试,并把当前 fenc 改成试出来的那个编码
粗略看了一下你的vimrc文件,fencs貌似是 gb2312,utf-8,GB排在前面的,所以读纯 ASCII 文件的时候就被视为 gb2312 了。要是把 utf-8 排在 gb2312 前面,纯 ASCII 文件就会被当成 UTF8
你在 ~/.vimrc 里加一句 set fencs=utf-8,gb2312 应该就没问题了
非常感谢!用了你的方法,问题解决了!
之前自己查资料时看到过fencs的说明,但是看到GENTOO里VIM的默认设置有很多关于fencs的猜测语句,心想应该会比我自己设定的要全面些,所以就没自己重新设定,倒是没想到fencs的判断还有顺序的问题,呵呵 |
|