首页 > 代码库 > vim打开文档出现的^M是什么

vim打开文档出现的^M是什么

网上打开一些代码,发现里面多了^M符号,这是什么呢?

如图:
vim打开文档出现的^M是什么

我查找了^M没效果,应该是特殊的控制字符,查找换行符结果不是,在每一行的末尾不是换行就是回车吧,对于不同的系统对按行的编码定义不一样。
linux中用\n     0x0a
mac  中用\r    0x0d
win  中用\r\n   0x0d0a

这里的问题可能是回车符,于是查找回车符成功。

去掉方法:现在已经明白了,是由于0x0d0a组成的换行,把0d去掉即可。

%s/\r//g   #把加车符替换成空