删除行尾的 ^M¶
在 Windows 操作系统下码的砖,传到 Linux 系统后,用 vim 打开时会出 ^M 结尾符,这是因为:在 DOS/Windows 系统中文本文件的换行符为 \r\n ,而在 Linux 系统中文本文件的换行符则为 \n ,所以 DOS/Windows 系统中编辑过的文本文件到了 Linux 系统中,每一行都多了个 ^M 。
注解
在 vim 中,可以使用 :set ff? 查看当前文件的换行符模式,如果显示 fileforma=dos 表示是 DOS/Windows 系统,可以使用 :set fileformat=unix 转化为 Linux 系统,保存后在传到 Linux 系统中。