Karşılık gelen renkle renk dizilerini vurgulama

Aug 19 2020

Renk temalarını değiştirirken, gerçekten özlediğim bir şey, renk dizilerini karşılık gelen renkle renklendirecek bir vurgulamadır.

Belki bu kafa karıştırıcı geliyor? Bir örnek: işte bir Vim temasının bir parçası:

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

Dircolors dosyası için renk kodlarında olana benzer şekilde Magentamacenta, Redkırmızı vb. Renkte olacak bir sözdizimi vurgusuna sahip olmak istiyorum :

01;34mavinin renk kodudur, bu nedenle Vim onu ​​mavi olarak görüntüler 01;36, camgöbeği vb.

Adlarında "renk" olan dosyaları sözdizimi dizininde aradım,

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

ama bunların hiçbiri renk dizileri için uygun değildir.

Bazı kaynaklarım eksik mi yoksa kendi sözdizimi dosyamı mı oluşturmam gerekiyor?

Yanıtlar

3 Rich Aug 19 2020 at 18:29

Renk adları, onaltılık renkler ve RGB renkleri için bunu yapan birkaç eklenti vardır:

  • Colorizer by Christian Brabandt, (bu soruyu kendi eklentisine bir bağlantıyla cevaplamaktan mütevazı bir şekilde kaçınıyor gibi görünüyor),
  • Konstantin'den Coloresque ,
  • vim-css-color , Aristotle Pagaltzis tarafından,
  • vim-css-color (farklı), Max Vasiliev tarafından