Vim:删除所有空行,直到第一个非空行

Vim:删除所有空行,直到第一个非空行

我有一些这样的文字:

Line 1 of text





Line 2 of text.

我想删除两行文本之间的所有空行。

我可以将光标放在第一行下方并输入5dd,但我想知道是否可以在不指定行数的情况下完成此操作。

答案1

从普通模式的第一个空白行开始,按d/.。按Enter

d将删除直到/找到第一个非空白字符(任何匹配的.)。

答案2

在普通模式下,将光标放在两个非空白行之间的任意一行空白文本上,然后dip输入d精英内尔抄本。

这将删除两个文本块之间的所有空行。

相关内容