一尘不染

在Vim中将DOS行尾转换为Linux行尾

linux

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


阅读 283

收藏
2020-06-02

共1个答案

一尘不染

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

‘fileformat’设置的文档在这里,并且vim
Wiki上有关于行尾转换的完整页面

另外,如果您来回移动文件很多,您可能不想转换它们,而是这样做:set ff=dos,所以vim会知道它是一个DOS文件,并使用DOS约定作为行尾。

2020-06-02