^ 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
链接地址: http://www.djcxy.com/p/49465.html