gVim - 未找到模式:^ M尝试删除换行符时

时间:2013-04-11 02:24:24

标签: vim newline

我在Windows中使用gVim,当我打开其他人编辑的文件时,我看到^ M而不是换行符。我已经尝试使用%s/^M/\n/g用换行替换^ M的所有实例,但我不断收到错误:找不到模式:^ M.我也尝试了%s/^M/\r/g,但收到同样的错误。

文件中仍有几个^ M的实例,为什么Vim无法识别它们?

2 个答案:

答案 0 :(得分:8)

在替换命令中按 CTRL M 之前按 CTRL V

这允许您正确地转义下一个控制序列。

以下是我通过Google搜索找到的几个链接:vim remove control m

答案 1 :(得分:0)

你确定它是克拉-M而不是ctrl-M?如果它是克拉-M(^ M)那么它将是两个字符。如果它是ctrl-M它将是一个。如果是后者,那么here's your solution