您的位置:首页 > 运维架构 > Linux

linux windows vim的文件编码

2012-02-25 17:04 337 查看
因为需要使用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码不行。

以上只是个人理解,如有错误,敬请原谅,希望能帮到你!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐