我在Windows中使用gVim,当我打开其他人编辑的文件时,我看到^ M而不是换行符。我已经尝试使用%s/^M/\n/g
用换行替换^ M的所有实例,但我不断收到错误:找不到模式:^ M.我也尝试了%s/^M/\r/g
,但收到同样的错误。
文件中仍有几个^ M的实例,为什么Vim无法识别它们?
答案 0 :(得分:8)
在替换命令中按 CTRL M 之前按 CTRL V 。
这允许您正确地转义下一个控制序列。
以下是我通过Google搜索找到的几个链接:vim remove control m
:
答案 1 :(得分:0)
你确定它是克拉-M而不是ctrl-M?如果它是克拉-M(^ M)那么它将是两个字符。如果它是ctrl-M它将是一个。如果是后者,那么here's your solution。