私の文書は次のようになります。
Line number one
Line number two
Line number three
ドキュメント全体を次のようにしたい:
Line number one
Line number two
Line number three
つまり、すべての空行を削除します。これを達成する方法は?
私の文書は次のようになります。
Line number one
Line number two
Line number three
ドキュメント全体を次のようにしたい:
Line number one
Line number two
Line number three
つまり、すべての空行を削除します。これを達成する方法は?
を試してください:g/^$/d
。これにより、すべての空白行が削除されます。はg
を示しglobal
、^$
は基本的に「間に何もない開始と終了の一致行」を意味する正規表現であり、 はd
を意味しdelete
ます。必要なだけ組み合わせることができます:)
ランダムな空白がある場合に便利な別のスペース関連コマンドは です:%s/\s\+$//
。これは、末尾の空白をすべて削除します (@Bernhard が指摘しているように、$
演算子は 1 行に最大 1 回出現することを意味するため、g
不要です)。
更新ごとに、行に既に空白が含まれている可能性がありますが、その場合:g/^\s*$/d
は機能するはずです。