vim中末行去掉^M
Eave
2017.05.09 17:35
vim打开文件,发现文件中每一个末行都有^M,我们要做的是知道这一个无关的字符是什么作用,然后删除掉这一个无关的字符
^M字符的来历和作用:在DOS/Windows里,文本文件的换行符为rn,而在*nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了*nix里,每一行都多了个^M。所以^M只是一个换行符号,没有实际的用处,我们可以将它保留,也可以将它删除。下面我们介绍如何在Linux中删除掉掉^M
使用vim编辑器打开脚本, 运行:
:set ff?
可以看到DOS或UNIX的字样. 使用
:set ff=unix
把它强制为unix格式的, 然后存盘退出, 即可