Je sais qu'il existe des moyens de définir automatiquement la largeur du texte dans vim à l'aide set textwidth
(comme les problèmes de disposition des colonnes Vim 80 ). Ce que je recherche, c'est quelque chose de similaire à =
(la commande de mise en retrait), mais d'envelopper à 80. Le cas d'utilisation est parfois que vous modifiez du texte avec une largeur de texte et après avoir joint des lignes ou supprimé / ajouté du texte, il sort mal emballé.
Idéalement, cette commande réorganiserait complètement les lignes que je sélectionne et couperait les longues lignes tout en les ajoutant aux courtes. Un exemple:
long line is long!
short
Après avoir exécuté la commande (en supposant que l'habillage était de 13 cols):
long line is
long! short
Si ce n'est pas possible avec une vraie commande vim, peut-être y a-t-il un programme en ligne de commande qui fait cela que je peux diriger l'entrée?
Après avoir cherché, j'ai trouvé cette référence qui a plus d'options: http://www.cs.swarthmore.edu/help/vim/reformatting.html
par
. C'est fantastique!
gq
- Gentleman's Quarterly . (Excuses pour l'homme anthropomorphisant, mais les œuvres mnémoniques.)