Angenommen, Sie haben ein langes Dokument in vim mit aktiviertem automatischen Zeilenumbruch eingegeben, sodass alle Zeilen beispielsweise mit 79 Zeichen unterbrochen wurden. Möglicherweise haben Sie sogar das gesamte Dokument formatiert, um alle Zeilen in dieser Länge zu unterbrechen.
Absätze werden in Ihrem Dokument durch Leerzeilen abgegrenzt.
Jetzt entscheiden Sie, dass Sie überhaupt keine Zeilenumbrüche innerhalb von Absätzen möchten.
Wie können Sie alle Zeilenumbrüche innerhalb von Absätzen entfernen, ohne die Absatzgrenzen vollständig zu entfernen?
Ich habe diesen schnellen und idiotischen Hack gemacht, suche aber nach dem richtigen Weg.
:%s/^\s*$/@@@@@ - replace blank lines with @@@@@
ggVGgJ - join all lines in the file
:%s/@@@@@/\r\r/g - replace @@@@@ with line breaks