連続した空白行を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} は範囲指定で省略した...