我一直在。vimrc中得到^M字符,它破坏了我的 配置。


当前回答

翻译新行而不是删除它:

:%s/\r/\r/g

其他回答

这是唯一对我有效的方法:

: ff + + =

:wq

:%s/\r//g 

今天为我工作了。但我的情况可能略有不同。

在Unix中,使用'tr'命令可能更容易。

cat file1.txt | tr "\r" "\n" > file2.txt

%s/\^M//至少这对我有用。

如果它破坏了您的配置,并且映射中需要^M字符,您可以简单地将^M字符替换为<Enter>或甚至<C-m>(两者都输入为简单字符序列,因此分别为7和5个字符)。

这是在映射中存储特殊键码的唯一推荐的可移植方法