Détecter les espaces en fin de ligne.
Un petit article pour présenter une petit astuce, se révélant bien pratique. Lorsque je code, il m'arrive parfois, ou même assez souvent, de ne pas faire attention et d'ajouter un espace à la fin de la ligne. Ce n'est pas très sexy, et on m'en avait déjà fait la remarque. J'ai donc décidé de trouver un moyen de demander à Vim de me prévenir, si cette situation ce présente. Je tiens à remercier Bram de la communauté vim-fr.org, (( Non vous avez sérieusement pensé que je parlais de Bram Moolenaar, ce n'est pas sérieux )) pour m'avoir présenté une solution plutôt élégante.
L'option :set list ajoute un signe dollar à chaque fin du fichier. Ce qui n'est pas très agréable et pique rapidement les yeux, je trouve. De plus ça ne répond pas vraiment au problème bien que ça permette de le voir, c'est pas un signe permanent qui est recherché, mais uniquement dans le cas ou, il y a un ou des espaces en trop. En couplant cette option avec une autre on aura l'effet escompté. Placer ceci dans votre .vimrc
set list
set lcs:trail:X
Le X représente le signe qui sera utilisé pour nous signaler notre erreur, il est donc possible d'utiliser n'importe quel autre symbole à la place.
On va maintenant ajouter un petit quelque chose pour détecter aussi les tabs, très pratique pour voir si des tabs et espaces sont utilisés.
set list
set lcs:tab:>-,trail:X
En conclusion, un petite article présentant une petite astuce, se révélant vraiment pratique et utile à mes yeux, en tous les cas.