質問はある程度すべてを教えてくれます。これはすべての空行を削除することを知っていますが、/^$/d
「2つ以上の空行を1つの空行に置き換える」と言う方法がわかりません。
どんなアイデアがありますか?
ベストアンサー1
他の目的でvimやsedを実行しない場合、catには実際に複数の空行を縮小する簡単な組み込み方法があるのでcat -s
。
すでにvimにいて、そこに滞在したい場合は、内部で検索して次のように実行して置き換えることができます。 (^ Mは改行文字の視覚的表現です。+を:%s!\n\n\n\+!^M^M!g
クリックして入力できます。)または直接保存するだけです。猫:入力するには。CtrlvEnter:%!cat -s