9

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

文件中还有几个^M的实例,为什么Vim不能识别?

4

2 回答 2

12

在按下替代命令CTRLV之前按下CTRLM

这使您可以正确地转义下一个控制序列。

这是我通过谷歌搜索找到的几个链接vim remove control m

于 2013-04-11T02:26:15.473 回答
0

你确定它是克拉-M而不是ctrl-M吗?如果它是克拉-M (^M),那么它将是两个字符。如果它是 ctrl-M 它将是一个。如果是后者,那么这就是您的解决方案

于 2013-10-03T20:43:11.703 回答