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

找不到模式:^M,但它在git diff中显示,git,vim,file-type,Git,Vim,File Type,我最近编辑了一个文件,在编辑行的末尾遇到^M,但只有在查看git(而不是eclipse)差异时才遇到。如果我搜索^M或尝试使用 :%s/^V^M//g 但它告诉我“找不到模式:^M”。我觉得这非常令人沮丧。以前是否有人遇到过这种情况(git说的是一件事,vim说的是另一件事),以及如何解决它?^M是vim在Linux/UNIX上呈现windows新行的方式。可以使用以下命令删除文件中的所有引用: :%s/\r// JFTR,要在vim中输入^M,请按Ctrl-v,然后按回车键/回车键。结果相

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

:%s/^V^M//g

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

^M
是vim在Linux/UNIX上呈现windows新行的方式。可以使用以下命令删除文件中的所有引用:

:%s/\r//

JFTR,要在vim中输入
^M
,请按
Ctrl-v
,然后按回车键/回车键。结果相同。找不到模式\r\n