J'ai un assez gros fichier texte formé de blocs comme
Short line.
Really long line.
Short line.
séparés par des lignes vides, et je voudrais utiliser vim (sous Linux) pour briser les longues lignes et obtenir des blocs comme
Short line.
This was
part of
a long line.
Short line.
Mon problème avec gq
(et gw
) est qu'il redistribue chaque bloc comme un paragraphe entier, c'est-à-dire qu'il ne préserve pas les deux sauts de ligne dans chaque bloc, et selon :help fo-table
aucune des gq
options de format de me permettrait de faire ce que je veux. J'ai également pensé que je pourrais atteindre mon objectif si je pouvais définir des caractères de nouvelle ligne comme délimiteurs de paragraphe, mais selon :help paragraph
ceux-ci, ils sont codés en dur.
Edit: je sais que je pourrais utiliser gq
ou gw
formater chaque ligne longue une par une, mais comme mon fichier s'étend sur quelques milliers de lignes, je cherche un moyen d'y parvenir automatiquement.
gq
et gw
. Je suis également content de ne pas m'être arrêté là, sinon je n'aurais pas entendu parler de la :g
commande. :)