如果我打开在 Windows 中创建的文件,这些行都以^M. 如何一次删除这些字符?
^M
dos2unix是一个命令行实用程序,可以执行此操作,或者:%s/^M//g如果您使用Ctrl- v Ctrl-m输入 ^M,或者您可以:set ff=unix,Vim 会为您执行此操作。
:%s/^M//g
Ctrl
v
m
:set ff=unix
有关于文件格式设置的文档, Vim wiki 有一个关于行尾转换的综合页面。
或者,如果你频繁地来回移动文件,你可能不想转换它们,而是想转换它们,:set ff=dos所以 Vim 会知道它是一个 DOS 文件并使用 DOS 约定作为行尾。
:set ff=dos