set encoding=utf-8
set fileencodings=utf-8,chinese,gbk,gb2312,cp936,cp950,gb18030,ucs-bom,utf-16,latin1 |
注意,encoding表示屏幕显示的编码,在linux下当然是utf-8。至于其它系统,应该与系统一致。fileencodings(注意不是fileencoding)则是一个文件编码选择列表,它用来猜vim所打开的当前文件是什么编码,所以顺序很重要。目前,我这个列表工作正常,需要注意两点,gb18030不能放在cp950之前,latin1应该放在最后。gbk,gb2312,cp936,gb18030都是中文编码,cp950是繁体的big5编码。ucs-bom是为了解决windows环境下编辑unicode文件自动在文件开关加上几个字节的问题。
阅读(1506) | 评论(0) | 转发(0) |