Supposons que vous ayez tapé un long document dans vim avec un saut de ligne automatique, de sorte que toutes les lignes ont été coupées, disons, avec 79 caractères. Vous avez peut-être même appliqué une mise en forme à l'ensemble du document pour couper toutes les lignes à cette longueur.
Les paragraphes sont délimités dans votre document par des lignes vides.
Vous décidez maintenant de ne plus vouloir de sauts de ligne dans les paragraphes.
Comment pouvez-vous supprimer tous les sauts de ligne dans les paragraphes sans éliminer complètement les limites des paragraphes?
J'ai fait ce hack rapide et idiot, mais je cherche la bonne façon.
:%s/^\s*$/@@@@@ - replace blank lines with @@@@@
ggVGgJ - join all lines in the file
:%s/@@@@@/\r\r/g - replace @@@@@ with line breaks