网上打开一些代码,发现里面多了^M符号,这是什么呢?
我查找了^M没效果,应该是特殊的控制字符,查找换行符结果不是,在每一行的末尾不是换行就是回车吧,对于不同的系统对按行的编码定义不一样。
linux中用\n
0x0a
mac
中用\r
0x0d
win
中用\r\n
0x0d0a
这里的问题可能是回车符,于是查找回车符成功。
去掉方法:现在已经明白了,是由于0x0d0a组成的换行,把0d去掉即可。
%s/\r//g
#把加车符替换成空