我在 Windows 中使用 gVim,当我打开其他人编辑的文件时,我看到 ^M 而不是换行符。我曾尝试用%s/^M/\n/g
换行符替换 ^M 的所有实例,但我不断收到错误消息:找不到模式:^M。我也试过%s/^M/\r/g
了,但我收到了同样的错误。
文件中还有几个^M的实例,为什么Vim不能识别?
在按下替代命令CTRLV之前按下CTRLM。
这使您可以正确地转义下一个控制序列。
这是我通过谷歌搜索找到的几个链接vim remove control m
:
你确定它是克拉-M而不是ctrl-M吗?如果它是克拉-M (^M),那么它将是两个字符。如果它是 ctrl-M 它将是一个。如果是后者,那么这就是您的解决方案。