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