当前位置: 首页 > article >正文

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


http://www.kler.cn/a/132591.html

相关文章:

  • Mac os 系统上如何开启远程登录的 ssh 22 端口
  • 父组件提交时让各自的子组件验证表格是否填写完整
  • ReactPress与WordPress:一场内容管理系统的较量
  • ElementPlus el-upload上传组件on-change只触发一次
  • uniapp 跨域前端代理
  • shell脚本配置nginx
  • 软件安利——火绒安全
  • 【C++11】线程库
  • 【算法萌新闯力扣】:找到所有数组中消失对数字
  • 怎样正确做 Web 应用的压力测试?
  • 【js】 lodash命名转换和封装
  • 再次学习高精度
  • Vue3-ref、reactive函数的watch
  • LeetCode 面试题 16.22. 兰顿蚂蚁
  • PaddlePaddle:开源深度学习平台
  • React父组件怎么调用子组件的方法
  • c语言免杀火绒
  • centos7 网卡聚合bond0模式配置
  • vs2017打开工程提示若要解决此问题,请使用以下选择启动 Visual Studio 安装程序: 用于 x86 和 x64 的 Visual C++ MFC
  • Buildroot 添加 Qt 支持
  • 2023.11.18 - hadoop之zookeeper分布式协调服务
  • JVM——运行时数据区(程序计数器+栈)
  • django理解02 前后端分离中的问题
  • 栈和队列的初始化,插入,删除,销毁。
  • 详谈动态规划问题并解最大子数组和
  • 构建自定义ChatGPT,微软推出Copilot Studio