1

有没有办法使用 Vim 脚本或搜索/替换来删除幽灵换行符?我曾经遇到过我必须编辑其他使用糟糕软件的开发人员在附图中留下双换行符的文件。

我很想在 Vim 中找到一种方法来删除所有那些愚蠢的双间距垃圾,所以它实际上看起来应该是这样。

在此处输入图像描述

4

2 回答 2

5

运行搜索和替换

%s/\n\n/\r/g

将用一个换行符替换每对两个换行符。但是,这将不可避免地搞砸那些还没有双倍行距的文件,所以不要盲目使用它。

于 2013-01-21T19:31:26.807 回答
4

更短的解决方案:

:v:.:d

这些行真的是空的。如果可能有空格:

:v:^\S*$:d
于 2013-01-21T21:14:33.650 回答