linux windows vim的文件编码

29 篇文章 1 订阅

因为需要使用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码不行。


以上只是个人理解,如有错误,敬请原谅,希望能帮到你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值