Я просто Django HTML, так что у меня есть обычные HTML-теги, а также операторы if, else, endif, for и endfor. Я использую настроенную версию схемы цветов под названием Slate. В схеме цветов есть строка, которая говорит это:
:hi Statement guifg=CornflowerBlue ctermfg=lightblue
и он превращает все теги html и if, else, endif, for и endfor в цвет cornflowerBlue. Как сделать цвет операторов if, else, endif, for и endfor другим цветом, чем теги html?
vim
html
syntax-highlighting
django
user216485
источник
источник
Ответы:
Соответствующие основные ссылки следующие:
от
syntax/django.vim
:от
syntax/html.vim
:Вы видите, что и в конечном итоге линкующего
Statement
группа определена в вашей цветовой схеме и окрашена в синий цвет в вашем случае.Чтобы изменить их, выберите группы цветов из вашей схемы цветов (например,
Special
а такжеConstant
) и переопределите ссылки в вашем~/.vimrc
:Скрытая магия
HiLink
команда (которая является просто оберткой для:hi def link
) в том случае, если существует ссылка (как в двух приведенных выше строках),def
Ault не будет активирован.В качестве альтернативы вы также можете определить новые цвета на месте (но лучше всего централизовать их в схеме цветов):
источник