分类:
2009-10-27 12:44:07
在DOS/Windows里,文本文件的换行符为\r\n,而在Linux/Unix系统里则为\n,因此,在DOS/Windows里编辑过的文本文件到了Linux/Unix里,每一行都会多出一个^M 。
注意:命令中的^M
是通过键入
会去掉vim文件中的空白行
:%s/^\s*\n/
但是不会去掉^M
不知道他是什么,后来上google上搜索原来就是\r
,只不过是样子变成了这样^M.
这就unix文件以\n和windowns 文件以\r\n
换行的区别,今天见识了。
方法一:
:%s/\r/
就可以去掉了吧
方法二:
有时候用VIM打开文件 会包含^M的字样,我们用最简单的方法去掉它: