^ M字符在Vim中意味着什么?
我一直在我的vimrc中获得^M字符,并破坏了我的配置。 
  Unix使用0xA作为换行符。  Windows使用两个字符的组合:0xD 0xA。  0xD是回车符。  ^M碰巧是vim显示0xD的方式(0x0D = 13,M是英文字母中的第13个字母)。 
  您可以通过运行以下命令来删除所有^M字符: 
:%s/^M//g
  通过按住Ctrl键并输入v后跟m来输入^M ,然后释放Ctrl。  有时缩写为^V^M ,但请注意,您必须按照前面的描述输入它,而不是按字面输入。 
  这个表达式将用空字符串替换所有出现的^M (即没有)。  我使用它来摆脱从Windows复制到Unix(Solaris,Linux,OSX)的文件中的^M 
:%s/r//g 
今天为我工作。 但是我的情况可能略有不同。
翻译新的一行而不是删除它:
:%s/r/r/g
