VIM去掉utf-8 bom头

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

相关推荐
倔强的石头10637 分钟前
【Linux指南】用户与系统基础操作
linux·运维·服务器
云上艺旅43 分钟前
centos升级内核
linux·运维·centos
kaikaile19951 小时前
centos开启samba服务
linux·运维·centos
云上艺旅1 小时前
centos部署k8s v1.33版本
linux·云原生·kubernetes·centos
好多知识都想学1 小时前
Centos 7 服务器部署多网站
linux·服务器·centos
好多知识都想学1 小时前
centos 7 部署awstats 网站访问检测
linux·运维·centos
Li-Yongjun1 小时前
深度解析 Linux 内核参数 net.ipv4.tcp_rmem:优化网络性能的关键
linux·网络·tcp/ip
藥瓿亭1 小时前
K8S认证|CKS题库+答案| 10. Trivy 扫描镜像安全漏洞
linux·运维·服务器·云原生·容器·kubernetes·cks
向明天乄2 小时前
Maotu流程图编辑器:Vue3项目中的集成实战与自定义流程开发指南
javascript·编辑器·vue·流程图
程序员JerrySUN3 小时前
Linux 内核内存管理子系统全面解析与体系构建
java·linux·运维