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

9
我正在Windows中使用gVim,并且当我打开其他人编辑的文件时,我看到的是^M而不是换行符。我已尝试使用%s/^M/\n/g来将所有^M替换为换行符,但我一直收到错误提示:未找到模式:^M。我还尝试了%s/^M/\r/g,但我仍然收到相同的错误。
文件中仍然有几个^M实例,为什么Vim无法识别它们?
2个回答

13

如果您正在使用Cygwin,您可以使用dos2unixunix2dos命令来转换换行符。 - jahroy

0
你确定是插入符号M(carat-M),而不是控制符号M(ctrl-M)吗?如果是插入符号M (^M),那么它将是两个字符。如果是控制符号M,那么它将是一个字符。如果是后者,那么这里有你的解决方案

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接