Vim:連続した空白行を1行の空白行にまとめる方法

lines Vim Tips

連続した空白行を1行の空白行にまとめる方法

以下のコマンドを実行します。

:%!cat -s

!{cmd} で外部コマンドを実行できますが、範囲指定(この場合は % でファイル全体)をすることで指定された行が {cmd} の標準入力に渡されます。

cat -s-s は連続した空行を1行の空行にまとめるオプションです。

実行前

a



b


c

d

実行後

a

b

c

d
Vim:ファイル全体の空白行を削除する方法
ファイル全体の空白行を削除する方法 以下のglobalコマンドを実行します。 :g/^$/d ヘルプでglobalコマンドの書式は以下のように説明されています。 :global/{pattern}/{command}  は範囲指定...