Vim: Comment reformater un ensemble de lignes en une seule ligne (si la ligne est une seule phrase)?
-
12-09-2019 - |
Question
Pas de dup dans Vim, quelle est la façon la plus simple de rejoindre toutes les lignes dans un fichier en une seule ligne? , comme je veux dire spécifiquement utiliser la fonctionnalité reformatage de gq
.
Je l'habitude d'écrire latex dans vim en utilisant 80 caractères textwidth
. Cependant, je suis maintenant passé à un textwidth
infini, donc mes lignes continuer pour toujours.
Le reformatage de vim (de gqap par exemple), combine quelques lignes dans un paragraphe, les enveloppant à 80 caractères. Je voudrais qu'il les combiner à la place en une seule ligne.
soit
Without a \clang{goto} statement in the HIR, we must instead use conditional
statements to check the iteration number.
doit reformater dans
Without a \clang{goto} statement in the HIR, we must instead use conditional statements to check the iteration number.
quand il est mis en surbrillance et gq
est pressée.
La solution
Si vous ne l'aimez pas « J » comme depesz a alors suggéré faire
:set tw=9999
Ensuite, faites '' gq. Ajustez tw à vos besoins.
Autres conseils
Pourquoi ne pas simplement « J » les lignes après les sélectionner?