vim命令如何显示^M换行符并删除

vim命令如何显示^M换行符并删除

https://blog.csdn.net/qq_33204709/article/details/134922902

使用 cat 命令查看

vim删除^M

手动删除

我们前面通过方式一执行 :e ++ff=unix % 已经查看到了 ^M,符号,通过 i 编辑文本文件,删除 ^M 之后,:wq 保存并退出即可。

(注意:^M 看似两个字符,其实是一个字符,按一次删除按钮即可。)

批量替换

如果文件内容较多,通过 :e ++ff=unix % 查看 ^M 之后,手动删除会比较耗费时间,我们可以执行如下命令来进行批量删除:

:%s/\r//g
  • 1

或者也可以这样:(注意:命令中 ^M 的输入方式是 Ctrl + V,然后 Ctrl + M

修改文件格式

前面1.vim查看^M 中已经介绍过,我们可以通过 :set ff? 查看文件格式,那么我们也可以通过直接修改文件格式的方式来删除 ^M 字符。

:set ff=unix
  • 1

下面为完整写法:

:set fileformat=unix

直接执行 dos2unix 文件名 可以将文件转为 unix 版本,删除里面所有的 ^M

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: