Vim: 最初の非空白行まですべての空白行を削除する

Vim: 最初の非空白行まですべての空白行を削除する

次のようなテキストがあります:

Line 1 of text





Line 2 of text.

2 行のテキスト間の空白行をすべて削除します。

最初の行の下にカーソルを置いて と入力することもできます5ddが、行数を指定せずに実行できるかどうか疑問に思っています。

答え1

通常モードの最初の空白行から を押しますd/.。 を押しますEnter

d/最初の空白以外の文字 ( に一致するもの) が見つかるまで削除します.

答え2

通常モードで、2つの非空白行の間の空白テキストの行にカーソルを置き、次dipのように入力します。d削除する内側p段落。

これにより、2 つのテキスト ブロック間の空行がすべて削除されます。

関連情報