在 Dos/Windows 里,文本文件的换行符为 /r/n ,而在*nix系统里则为/n,所以 DOS/Windows 里编辑过的文本文件到了 *nix 里,每一行都多了个 ^M 。在Window 操作系统下使用GVim打开一些文本文件也经常遇到行末有^M的符号,特别是由程序自动生成的日志文件。这个符号其实也没什么不好,只是总感觉到会干扰阅读,不习惯,因此想删掉它。下面有两种方法可以实现:
1、 :% s//r//g
2、 :% s/^M//g
注意 ^M 的输入用 Ctrl+v,再按回车,或者是 Ctrl+v, Ctrl+m。
第二种方法中的^M在Windows下不好输入,可以使用复制粘贴上去。