我不断^M在我的 vimrc 中获取字符,它破坏了我的配置。
^M
Unix 使用 0xA 作为换行符。Windows 使用两个字符的组合:0xD 0xA。0xD 是回车符。^M恰好是 vim 显示 0xD 的方式(0x0D = 13,M 是英文字母表中的第 13 个字母)。
^M您可以通过运行以下命令删除所有字符:
:%s/^M//g
输入的地方^M是按住Ctrl并键入,v然后m再松开Ctrl。这有时缩写为^V^M,但请注意,您必须按照上一句中的说明输入它,而不是按字面输入。
Ctrl
v
m
^V^M
此表达式将用^M空字符串替换所有出现的 (即什么都没有)。我用它来摆脱^M从 Windows 复制到 Unix(Solaris、Linux、OSX)的文件。