Vim 在每一行结尾处显示 ^M
。
如何将其替换为在 Vim 中打开的文件中的正常换行符?
最佳答案
命令
:%s/<Ctrl-V><Ctrl-M>/\r/g
哪里<Ctrl-V><Ctrl-M>
表示输入 Ctrl+V,然后输入 Ctrl+M。
说明
:%s
替换,% = 所有行
<Ctrl-V><Ctrl-M>
^M 字符(Ctrl-V 是 Vim 编写 Ctrl ^ 字符的方式,Ctrl-M 在正则表达式后面写入 M,从而生成 ^M 特殊字符)
/\r/
换行 ( \r
)
g
并且在全局范围内执行(不仅仅是在线上的第一次出现)。
关于vim - 将 ^M (Windows) 换行符转换为普通换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/811193/