juil 24
Afficher les caractères spéciaux dans Vim
De temps à autre, lors de l’écriture de scripts, il m’arrive d’accompagner l’appui de la touche espace de sa voisine, la touche « ALT-GR » ce qui du coup crée une espace insécable, invisible sur le moment jusqu’à ce que le script plante (la plupart du temps après un « pipe – ALT-GR + 8 »)…
Heureusement, grâce à Vim, il est possible d’afficher certains caractères spéciaux via les variables « list » et « listchars ».
« list » permet d’activer l’affichage des caractères spéciaux, on l’active en tapant « set list » et on le désactive en tapant « set list! » ou « set nolist ».
« listchars » contient la liste des caractères spéciaux à afficher séparés par des virgules (le « c » après le « : » étant le caractère de remplacement à afficher) :
- Fin de ligne : « eol:c »
- Tabulation : « tab:xy » (« x » étant le premier caractère de la tabulation, « y » étant le reste qui peut varier)
- Espaces de fin de ligne : « trail:c »
- Débordement à droite de la ligne par rapport à l’écran : « extends:c »
- Débordement à gauche de la ligne par rapport à l’écran : « precedes:c »
- Espace insécable : « nbsp:c »
Voici, pour exemple, les paramètres provenant de mon fichier « ~/.vimrc » :
" Affiche les caractères spéciaux set listchars=nbsp:¤,tab:>-,trail:¤,extends:>,precedes:< set list
Avant :

Après:

Sympa, non ? Merci vim ! ![]()

Le 24 juillet 2009 à 18:00
Youhou ! C’est magnifique !
J’avais jamais fait attention à cette option. Ça va me changer la vie. Je passais mon temps à parcourir les espaces blancs à coups de :ascii pour vérifier qu’ils étaient bien en « 0×20″.
Merci !
Le 24 juillet 2009 à 19:53
Pareil, ça m’a changé la vie quand j’ai découvert cette option ! Encore une fois, merci Vim !
Le 25 juillet 2009 à 10:24
Bépo oblige, je connaissais déjà l’option pour les nbsp, mais pas pour le reste. J’ai ajouté le lien sur le wiki du bépo : http://bepo.fr/wiki/Vim#Espaces_ins.C3.A9cables
Le 25 juillet 2009 à 14:22
Bien le bonjour
Je laisse un commentaire, car je n’ai pas trouvé trouvé la page de contact. Tu peux supprimer ce commentaire si tu le souhaites.
Pourquoi ce commentaire ? En fait un planet pour vim a ouvert ses portes récemment. Je voudrais savoir si je peux ajouter ton flux sur ce planet. Voici l’adresse dudit planet : http://planet.vim-fr.org. Un wiki francophone a également ouvert ses portes voici son adresse : http://vim-fr.org
Voilà voilà, j’espère ne pas polluer ton blog.
Cordialement
Le 25 juillet 2009 à 19:18
Salut !
Wé, c’est normal que tu n’ais pas trouvé la page de contact, y’en a pas ! C’est dans les projets oubliés !
Concernant le planet Vim, très bonne idée ! (Flux RSS de la section : http://blog.gnusquad.org/category/logiciels-divers/vim/feed/ ).
Bon, moi j’m'inscris à ton planet, encore des trucs à lire, genre j’en avais pas assez!
Sylvain
Le 26 juillet 2009 à 16:09
Cool merci a toi


C’est rajouté, et désolé de te rajouter de la lecture
Tu peux venir nous voir sur Jabber ou IRC
#vim-fr sur IRC
vim-fr@chat.jabberfr.org sur jabber
Le 4 octobre 2009 à 12:47
[...] Source : http://blog.gnusquad.org/2009/07/24/afficher-les-caracteres-speciaux-dans-vim/ [...]