找不到模式:^M,但它显示在 git diff 中



我最近编辑了一个文件,并在编辑行的末尾遇到了^M,但只有在我查看git(不是eclipse)差异时。如果我搜索 ^M 或尝试使用

:%s/^V^M//g

但它告诉我"找不到模式:^M"。我发现这非常令人沮丧。以前有没有人遇到过这种情况(git 说一件事,vim 说另一件事),以及如何解决它?

^M是vim在Linux/UNIX上呈现Windows换行符的方式。您可以使用以下命令删除文件中的所有匹配项:

:%s/r//

最新更新