用于删除Ghost换行符的VIM脚本

时间:2013-01-21 19:28:05

标签: linux vim

有没有办法使用Vim脚本或搜索/替换来删除鬼线?我遇到过这样的情况,当我必须编辑文件时,其他使用蹩脚软件的开发人员已经在附图中留下了双重换行符。

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

enter image description here

2 个答案:

答案 0 :(得分:5)

运行搜索和替换

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

将用一个换成每一对两个换行符。然而,这将不可避免地搞砸不是已经是双倍行距的文件,所以不要盲目使用它。

答案 1 :(得分:4)

更短的解决方案:

:v:.:d

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

:v:^\S*$:d