vim中的^M

发表于:,更新于:,By Sally
大纲
  1. 1. 替换该符号执行下面语句
  2. 2. * ps: 其实很多时候,我们一直都在某系统的vim中进行编辑,没有在windows下,也没有用什么其他编辑器打开,然后就出现了^M,莫名其妙的,没有丝毫征兆。。。那解决方法就是上面的替换语句,而末尾的符号,也就是不同平台换行符的差异字符吧。

有时候,用vim打开一个文件的时候,在每行的末尾都有一个^M符号

这是因为在windows系统中,文本文件的换行符为\r\n

而在linux系统中,文本文件的换行符为\n

所以,每行的末尾,应该就是多出的 \r

替换该符号执行下面语句

  • 把多余的 r 替换掉即可
1
$ %s/\r//g

* ps: 其实很多时候,我们一直都在某系统的vim中进行编辑,没有在windows下,也没有用什么其他编辑器打开,然后就出现了^M,莫名其妙的,没有丝毫征兆。。。那解决方法就是上面的替换语句,而末尾的符号,也就是不同平台换行符的差异字符吧。

vim的配置,看这里看这里。。。