码迷,mamicode.com
首页 > 其他好文 > 详细

删除文件中的 ^M 字符

时间:2019-12-09 13:38:39      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:win   code   archive   内容   strong   ref   style   ali   tps   

删除文件中的 ^M 字符

有时候,我们在 Linux 中打开曾在 Win 中编辑过的文件时,会在行尾看到 ^M 字符。虽然,这并不影响什么,但心里面还是有点不痛快。如果想要删除这些 ^M 字符,可以使用 Vim 来轻松搞定它。

在 Vim 的命令模式中输入 :%s/^M$//g 后,回车即会自动删除该文件中的所有 ^M 字符。 

(^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M)

那么,这句命令到底是什么意思呢?% 指匹配整个文件,s 是置换的意思,^M 注意要用 Ctrl + V Ctrl + M 来输入,M 后面的 $ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。

理解了命令的含义,就好变通使用了,比如说,要将某个文件中的 Vim 全部替换成 VIM,则可以使用这样的命令::%s/Vim/VIM/g

 

 

https://linuxtoy.org/archives/delete_m.html

删除文件中的 ^M 字符

标签:win   code   archive   内容   strong   ref   style   ali   tps   

原文地址:https://www.cnblogs.com/sinferwu/p/12010422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!