小编典典

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

all

如果我打开在 Windows 中创建的文件,这些行都以^M. 如何一次删除这些字符?


阅读 98

收藏
2022-03-02

共1个答案

小编典典

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

有关于文件格式设置的文档 Vim
wiki 有一个关于行尾转换的综合页面

或者,如果你频繁地来回移动文件,你可能不想转换它们,而是想转换它们,:set ff=dos所以 Vim 会知道它是一个 DOS 文件并使用 DOS
约定作为行尾。

2022-03-02