Mise en surbrillance des chaînes de couleurs avec la couleur correspondante
Lors de l'ajustement des thèmes de couleurs, une chose qui me manque vraiment est une mise en évidence qui colorerait les chaînes de couleurs avec la couleur correspondante.
Peut-être que cela semble déroutant ? Un exemple : voici un fragment d'un thème Vim :
hi Constant ctermfg=Magenta guifg=Magenta
hi Special ctermfg=Red guifg=Red
hi Identifier ctermfg=Cyan guifg=Green
J'aimerais avoir une coloration syntaxique qui se colorerait Magenta
en magenta, Red
en rouge, etc., similaire à ce qui se passe avec les codes de couleur pour le fichier dircolors :

01;34
est le code couleur du bleu, donc Vim l'affiche en bleu, 01;36
est en cyan, etc.
J'ai cherché dans le répertoire de syntaxe les fichiers avec "couleur" dans leur nom,
$ find . -iname '*color*'
./colortest.vim
./dircolors.vim
./syncolor.vim
mais aucun de ceux-ci ne fait le travail pour les chaînes de couleur.
Me manque-t-il une ressource ou dois-je créer mon propre fichier de syntaxe ?
Réponses
Il existe un certain nombre de plugins qui font cela pour les noms de couleurs, les couleurs hexadécimales et les couleurs RVB :
- Colorizer par Christian Brabandt, (qui semble s'abstenir modestement de répondre à cette question avec un lien vers son propre plugin),
- Coloresque de Konstantin,
- vim-css-color d'Aristote Pagaltzis,
- vim-css-color (un autre) par Max Vasiliev