Destacando cadenas de colores con el color correspondiente.

Aug 19 2020

Al ajustar los temas de color, una cosa que realmente echo de menos es un resaltado que colorearía las cadenas de color con el color correspondiente.

¿Quizás esto suena confuso? Un ejemplo: aquí hay un fragmento de un tema de Vim:

hi Constant    ctermfg=Magenta      guifg=Magenta
hi Special     ctermfg=Red          guifg=Red
hi Identifier  ctermfg=Cyan         guifg=Green

Me gustaría tener un resaltado de sintaxis que se coloreara Magentaen magenta, Redrojo, etc., similar a lo que sucede con los códigos de color para el archivo dircolors:

01;34es el código de color para el azul, por lo que Vim lo muestra en azul, 01;36es cian, etc.

Busqué en el directorio de sintaxis archivos con "color" en su nombre,

$ find . -iname '*color*'
./colortest.vim
./dircolors.vim
./syncolor.vim

pero ninguno de estos hace el trabajo para las cadenas de color.

¿Me estoy perdiendo algún recurso o tengo que crear mi propio archivo de sintaxis?

Respuestas

3 Rich Aug 19 2020 at 18:29

Hay una serie de complementos que hacen esto para nombres de colores, colores hexadecimales y colores RGB:

  • Colorizer de Christian Brabandt, (quien parece abstenerse modestamente de responder esta pregunta con un enlace a su propio complemento),
  • Coloresque de Konstantin,
  • vim-css-color de Aristóteles Pagaltzis,
  • vim-css-color (uno diferente) por Max Vasiliev