Vim et les lignes trop longues

Vim est un éditeur de texte disponible sur différentes plateformes allant de GNU/Linux à OSX en passant par Windows.

Toutes les personnes ayant utilisé vim se sont déjà confrontés au problème d'avoir des lignes trop longues et assez difficiles à visualiser et à éditer.

Vim étant bien conçu, il dispose de pas mal de paramétrages pour régler ce type de problème.

nowrap et textwidth

L'option nowrap permet de passer à la ligne suivante lorsque le curseur a atteint la marge de droite définie par défaut. Cette option est définie par défaut et on peut la désactiver à l'aide de l'option set nowrap dans son fichier ~/.vimrc. Mais il faut également utiliser l'option set linebreak qui va décider quand passer à la ligne en se basant sur la valeur de breakat.

Une option plus simple est d'utiliser set textwidth=80 qui va nous permettre de définir une longueur maximale pour la ligne avant de passer automatiquement à la ligne suivante lorsque le curseur arrivera à la limite définie (dans notre cas le 80e caractère).

gq / gqap

Pour reformater deux trois lignes, il suffit d'utiliser le mode Visuel de vim à l'aide de la commande Ctrl+V et les fleches puis de faire gq.

Pour reformater tout un paragraphe, se positionner sur la première ligne du paragraphe et faire, en mode Normal, gqap.