Primeiro, não faça alterações nos arquivos de sintaxe originais ! Você vai se arrepender disso quando atualizar seu Vim.
Se você precisa fazer adições / adaptações, o Vim tem um mecanismo para isso. Basta colocar os comandos :syntax
adicionais em ~/.vim/after/syntax/htmldjango.vim
(observe o uso do diretório after ), e ele será incluído automaticamente pelo Vim.
Se você não precisar analisar qualquer sintaxe adicional, apenas altere as cores, isso é feito pelos comandos :hi
/ :HtmlHiLink
. Como htmldjango.vim
é apenas uma extensão de html.vim
, esses são encontrados no último.
Para alterar as cores, você precisa descobrir qual grupo de sintaxe causa o realce. :syn list
mostra todos os grupos ativos, mas é mais fácil quando você instala os SyntaxAttr.vim - Mostrar os atributos de destaque da sintaxe de caractere sob o cursor . Quando você tem o nome do grupo de sintaxes ofensivas, você pode redefinir o realce, por exemplo:
Esta é a definição original:
HtmlHiLink htmlTag Function
HtmlHiLink htmlEndTag Identifier
Aparentemente, seu esquema de cores (outra abstração) pinta Function
amarelo e Identifier
vermelho. Para sobrescrever isto apenas para HTML (Django), você escolheria outro grupo da saída do comando plain :hi
, escolha por ex. Special
e depois redefinir via isso:
hi link htmlTag Special
hi link htmlEndTag Special
Você pode colocá-los no ~/.vim/after/syntax/htmldjango.vim
mencionado ou também no ~/.vimrc
.
Para remover todo o destaque de um grupo, use :hi link htmlGroupHere NONE
.