Vim中文乱码问题
Vim中文乱码问题及解决方案
一些比较古早的程序中,许多中文注释都是用国标码来编码的,而现在utf-8使用得更多,直接用vim打开国标码编码的文件时,中文会出现乱码,这是因为vim默认匹配的编码方式中没有国标码,解决过程参考了以下博文:
在实际操作过程中遇到了一些和博文所说内容不同的地方,可能是因为操作系统不同的原因,我用的是ubuntu20.04LTS,在/root/
路径下并没有.vimrc
文件,而是在/etc/vim/vimrc
路径.后续的操作过程和博文中一致,只需要在vimrc文件的最后添加如下的配置信息:
set fileencodings=utf-8,gbk,utf-16,gbk18030
set fileencoding=utf-8
其中fileencodings
是vim用于说明vim匹配编码方式的顺序,如果需要,还可以再添加其它的编码方式进去.
而fileencoding
则是规定了用vim编辑文件时的默认编码方式.