曾对vim的编码问题头痛,大体搜索了下。
设定vim的编码变量大体有以下几个:
所以,我们的文件乱码时问题就可能出现在fileencoding(s)和encoding上了。
其实只要保证,VIM能正确识别编码就可以了,一般情况下,我觉得设定好fileencodings就不会出现问题了:
PS:Windows下的设置文档是安装路径下的_vimrc,linux下的设置文档是$HOME/.vimrc.
如果我们想把一个文件从GBK编码转换成utf-8怎么办呢?
很简单,就是在VIM命令行模式下输入:
:set fileencoding=utf-8
:w #保存