因为需要使用keil编程,所以在linux/mint下虚拟机安装了xp,文件经常乱码,解决如下:
1。vim配置(~/.vimrc)
"编码设置
set encoding=utf-8 //vim使用utf-8编码
set fileencodings=ucs-bom,utf-8,gb18030,gbk //这个有顺序,gb18030放utf8后面。
ucs- bom是unicode编码的一种,类似utf8,将其和utf8放在最前面是因为,vim在试图用ucs-bom或utf-8来读文件的时候,如果发现错误则选用后续编码来读文件,而vim却不能根据gbk和gb18030进行错误识别;
2。若在linux下新建一个文件,默认编码是utf-8,所以进入vim后,应改成gb18030;
:set fileencoding=gb18030
3。windows下的文件vim会根据fileencoding的表顺序尝试解码,若是gb码则,utf-8会检测失败,尝试下面的编码,但gb码不行。
以上只是个人理解,如有错误,敬请原谅,希望能帮到你!
解决Linux下Vim乱码问题

本文介绍了解决在Linux环境下使用Vim编辑器时出现的文件乱码问题的方法,包括配置vimrc文件实现正确的编码识别,以及如何在Vim中手动更改文件编码。
296

被折叠的 条评论
为什么被折叠?



