在Vim中将DOS行结束转换为Linux行结束

如果打开在Windows中创建的文件,所有行都以^M结尾。
如何一次删除所有这些字符

dos2unix是一个命令行实用程序,可以执行此操作,:%s/^M//g如果使用CtrlvCtrlM来输入^M,或者您可以:set ff=unix,Vim将为您执行此操作

有关于fileformat设置的文档,Vim wiki有一个关于行结束转换的综合页面

或者,如果您经常来回移动文件,您可能不想转换它们,而是想执行:set ff=dos,这样Vim就会知道这是一个dos文件,并使用dos约定作为行尾

发表评论