当前位置:首页 > 编程笔记 > 正文
已解决

VIM去掉utf-8 bom头

来自网友在路上 189889提问 提问时间:2023-11-19 02:45:47阅读次数: 89

最佳答案 问答题库898位专家为你答疑解惑

Windows系统的txt文件在使用utf-8编码保存时会默认在文件开头插入三个不可见的字符(0xEF 0xBB 0xBF)称为BOM头

BOM头文件

0.加上BOM标记:

:set bomb

1.查询当前UTF-8编码的文件是否有BOM标记:

:set bomb?

:set bomb?

2.BOM头:文件开头的EF BB BF

:%!xxd “以16进制模式打开文件

EF BB BF

3.去掉BOM标记:

:set nobomb


:set nobomb

4.:%!xxd “以16进制模式打开文件

:%!xxd


%!xxd

5.:%!xxd -r “将以16进制格式打开的文件返回文本模式编辑

:%!xxd -r


:%!xxd -r

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"VIM去掉utf-8 bom头":http://eshow365.cn/6-38826-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!