2

重複の可能性:
vim でテキストをアンラップする

vimまたは(より単純な場合)他の標準GNU / Linuxツールを使用して、テキストファイルのハードラップをソフトラップに変換する方法は? そして、これは段落をそのまま維持しながら。すべての改行を削除するのは簡単ですが、実用的ではありません。

ハードラップとは、各行が最大で (たとえば) 80 列目で終わるドキュメントを意味します。

プログラム aquamacs にはこれを行う機能があることに気付きましたが、その出力がどのように見えるかはわかりません。Mac OS X のみです。

4

1 に答える 1

6

あなたはこれを行うことができます:

:%ノルム vipJ

テキスト内のすべての段落をアンラップします。ただし、手動で行う場合はipJ、ラップを解除する各段落のビジュアル モード内で行うだけです。


これを達成する別の方法も見つけました

:g/^\s*\n.*\S$/+norm vipJ

つまり:

:g "パターンが一致したときにコマンドを実行する

パターン:

^\s*\n "スペースまたはタブのみ (または何もない) の行
\n.*\S$ "スペース以外の文字で終わる行

指示:

+norm vipJ "段落の行を結合する

最初の段落の前にも空行が必要になることに注意してください。

于 2012-07-05T17:27:36.023 に答える