Certifique-se de que o modeline
do vim esteja ativado. :set modeline?
deve responder modeline
em vez de nomodeline
. Se necessário, configure-o no seu vimrc. (Preocupações de segurança são praticamente obsoletas até agora.)
Em um determinado arquivo .xml, inclua esta linha: // vim: filetype=xmlWithSchmoos
(Se não for xml, substitua //
pelo que começar um comentário nesse idioma.)
Crie ~/.vim/syntax/xmlWithSchmoos.vim
ou /usr/share/vim/vim74/syntax/xmlWithSchmoos.vim
, contendo a linha única :so $VIMRUNTIME/syntax/xml.vim
.
Anexe as sub-rotinas a xmlWithSchmoos.vim
. Por exemplo, para tags schmoo
vermelhas e o que há entre elas, anexe:
:syntax region xyzzy start=/<schmoo>/ end=/<\/schmoo>/
:highlight xyzzy ctermfg=red guifg=red
Claro, renomeie para algo significativo para os espaços reservados schmoo
, xml
, xmlWithSchmoos
e xyzzy
.