- encoding(简写enc):这是设置Vim内部使用字符的编码方式,包括缓冲区、菜单、消息等,一般省略不设置。
- fileencodings(简写fencs):这是设置Vim打开文件时自动检测文件编码方式的顺序列表。
- fileencoding(简写fenc):这是设置vim编辑文件的编码,也是vim保存文件时采用的编码方式。
此外,在vim打开文件情况下,用:set fenc可以查看文件采用的编码方式,以此类推。
做了如上设置,在输入latex代码后,发现还是不正确,编译后打开是乱码,或者直接vim打开源码就是乱码,用set fenc检测是cp936编码方式,一直不解,因为用vim输入其他中文、中英文都是设置的utf-8编码方式,单单tex文件是这样。后来想到可能与tex文件有关,因为自己安装了vim-latex套件,搜索了一下,果然看到了它的cp936设置。因此,假如安装了这个工具,还需要修改它的设置:~/.vim/ftplugin/tex.vim
把set fenc=cp936换为utf-8即可。
参考链接
【1】http://hi.baidu.com/pkucbj/blog/item/95a17b8fa9dcd7e9f11f366b.html
【2】
【3】http://blog.csdn.net/dengxu11/article/details/6763765