Menyoroti string warna dengan warna koresponden
Saat mengutak-atik tema warna, satu hal yang sangat saya rindukan adalah penyorotan yang akan mewarnai string warna dengan warna yang sesuai.
Mungkin ini terdengar membingungkan? Contoh: berikut adalah fragmen dari tema Vim:
hi Constant ctermfg=Magenta guifg=Magenta
hi Special ctermfg=Red guifg=Red
hi Identifier ctermfg=Cyan guifg=Green
Saya ingin memiliki sorotan sintaks yang akan diwarnai Magenta
dengan magenta, Red
merah, dan sebagainya, mirip dengan apa yang terjadi dengan kode warna untuk file dircolors:

01;34
adalah kode warna untuk biru, sehingga Vim menampilkannya dengan warna biru, 01;36
cyan, dll.
Saya mencari di direktori sintaks untuk file dengan "warna" di namanya,
$ find . -iname '*color*'
./colortest.vim
./dircolors.vim
./syncolor.vim
tetapi tidak ada yang berfungsi untuk string warna.
Apakah saya kehilangan beberapa sumber daya atau apakah saya harus membuat file sintaks sendiri?
Jawaban
Ada sejumlah plugin yang melakukan ini untuk nama warna, warna hex, dan warna RGB:
- Colorizer oleh Christian Brabandt, (yang tampaknya menahan diri dari menjawab pertanyaan ini dengan tautan ke pluginnya sendiri),
- Coloresque oleh Konstantin,
- vim-css-color oleh Aristoteles Pagaltzis,
- vim-css-color (yang berbeda) oleh Max Vasiliev