Warm tip: This article is reproduced from serverfault.com, please click

其他-在Vim中将DOS行尾转换为Linux行尾

(其他 - Convert DOS line endings to Linux line endings in Vim)

发布于 2008-09-17 12:44:26

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

Questioner
Bert Hekman
Viewed
0
pjz 2020-09-25 22:59:25

DOS2UNIX的是一个命令行实用工具,将做到这一点,还是:%s/^M//g会如果你使用Ctrl- v Ctrl-m输入^ M,或者你也可以:set ff=unix和Vim会为你做它。

有关于文件格式设置的文档,并且Vim Wiki上有关于行尾转换的完整页面

或者,如果你来回移动文件很多,你可能不想转换它们,而是这样做了:set ff=dos,因此Vim会知道这是一个DOS文件,并使用DOS约定作为行尾。