Проблемы, делающие точную схему Visual Studio Vim (специалисту по схеме энергии было нужно),

Я пытаюсь сделать точную схему Visual Studio.

Я установил hi function к цвету крови (#9A1102) поскольку "CSS функционирует" (например, #thisisanid).

Но теперь скобки со свойствами (идентификатор, класс) в элементах HTML также имеют цвет крови: (иронически тот же цвет здесь в Stackoverflow). Но я хочу их синий (#2902FC)

например:

Образец кода:

  " Syntax highlighting
    hi Comment   guifg=#777777 gui=none
    hi Todo   guifg=#8f8f8f gui=none
    hi Constant  guifg=#e5786d gui=none
    hi String   guifg=#2902FC gui=none
    hi Identifier  guifg=#2902FC gui=none
    hi Function  guifg=#9A1102 gui=none
    hi Type   guifg=#EF2811 gui=none
    hi Statement  guifg=#9A1102 gui=none
    hi Keyword  guifg=#9A1102 gui=none
    hi PreProc   guifg=#2902FC gui=none
    hi Number  guifg=#2902FC gui=none
    hi Special  guifg=#2902FC gui=none

    " Bottom
    hi Question guifg=white gui=none
    hi Question ctermfg=white term=none
    hi ModeMsg guifg=white gui=none

Существует ли способ предназначаться для скобок HTML только или предназначаться для селекторов CSS только?

1
задан Nietzche-jou 16 June 2010 в 17:21
поделиться

1 ответ

Вам нужно будет выяснить, какое конкретное имя группы вы хотите выделить.

Многие названия групп связаны с названиями групп более высокого уровня (например, vimLineComment и shComment ссылка на Комментарий ). Если вы измените цвет комментария , вы измените цвет для каждой группы, которая ссылается на него. Вот почему изменение функции выше влияет на цвета синтаксиса CSS и HTML.

Вы можете начать с полезного сопоставления для отображения синтаксической группы под курсором:

nmap <F2> :exec ":hi " . synIDattr(synID(line("."), col("."), 1), "name")<CR>

Измените на любое сопоставление, которое вы хотите использовать.

Судя по приведенному выше описанию, вам может понадобиться что-то вроде следующего:

hi cssIdentifier   guifg=#9A1102 gui=none
hi htmlTag         guifg=#2902FC gui=none

Для получения дополнительной информации об именах групп:

:h group-name
2
ответ дан 2 September 2019 в 23:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: