私の文書は次のようになります。
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は機能するはずです。