Après avoir fait :set wrap
Vim enveloppe les lignes plus longues que la fenêtre.
Mais est-il possible de faire en sorte que Vim passe à une nouvelle ligne uniquement sur les espaces vides, et non au milieu d'un mot ?
Après avoir fait :set wrap
Vim enveloppe les lignes plus longues que la fenêtre.
Mais est-il possible de faire en sorte que Vim passe à une nouvelle ligne uniquement sur les espaces vides, et non au milieu d'un mot ?
:help wrap
Cette option modifie la façon dont le texte est affiché. Elle ne modifie pas le texte dans le tampon, voir 'textwidth' pour cela. Lorsqu'elle est activée, les lignes plus longues que la largeur de la fenêtre s'enrouleront et s'effaceront. l'affichage continue sur la ligne suivante. Lorsqu'il est désactivé, les lignes ne seront pas enveloppées et seule une partie des longues lignes sera affichée. Lorsque le curseur est curseur est déplacé vers une partie qui n'est pas affichée, l'écran défile. horizontalement. La ligne sera interrompue au milieu d'un mot si nécessaire. Voir Saut de ligne' pour obtenir une rupture à la limite d'un mot.
:help linebreak
Si cette option est activée, Vim terminera les longues lignes par un caractère dans 'breakat' plutôt que par le dernier caractère qui tient à l'écran. plutôt qu'au dernier caractère qui tient sur l'écran.
:help breakat
breakat" "brk
string
(par défaut" ^I!@*-+;:,./?"
)
Donc, :set linebreak
et cela devrait fonctionner dès la sortie de la boîte. Ou vous pouvez restreindre breakat
pour ne casser que sur les espaces, au lieu d'espaces + ponctuation.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
2 votes
vimcasts.org/episodes/soft-wrapping-text