800 发表于 2005-11-2 03:05:04

vim的中文内码问题

请问vim可以自动判断文件内码么?

虽然vim有个fileencodings的选项,但帮助文件说“When a file is read, Vim tries to use the first mentioned character encoding.If an error is detected, the next one in the list is tried.”似乎也就是说,除非加载时出错,否则不会尝试其他内码。

我测试过,当set enc=utf-8的时候,vim7可以自动识别utf-8和prc(gbk)内码的文件,但vim6只能正确打开gbk文件,而打开big5文件都是乱码。

如果vim可以自动识别内码,请问该怎么设置?
退一步说,即使vim不能自动识别内码。虽然我可以用:e ++enc=big5 filename的方式正确打开big5文件,可是总觉得好麻烦。能不能在打开一个big5文件后,:set xx 之类的动态设置文件内码?(:set fenc=big5不行)

atfa 发表于 2005-11-2 08:34:36

哇,楼主哪里弄的vim7啊

羡慕

800 发表于 2005-11-2 11:19:28

cvs版就是vim7 alpha啊

无双TM 发表于 2005-11-4 18:09:44

可以在vim的ftp上下载vim7 然后自己编译

vim7多数情况下可以自动判断内码

不过指定内码的方法没试过

800 发表于 2005-11-5 03:11:39

多数情况下可以自动判断内码,意思是否说vim7可以自动识别gbk和big5??
不会吧。。
页: [1]
查看完整版本: vim的中文内码问题