Coloque o seguinte código em ~/.vim/after/syntax/html.vim
. Você pode ter que criar o syntax
diretório.
unlet b:current_syntax
syn include @HTML $VIMRUNTIME/syntax/html.vim
syn region htmlTemplate start=+<script [^>]*type *=[^>]*text/template[^>]*>+
\ end=+</script>+me=s-1 keepend
\ contains=@HTML,htmlScriptTag,@htmlPreproc
Isso funciona apenas com tags de script com atributo type = “text / template” e não realça a sintaxe de qualquer linguagem de modelo que você esteja usando dentro. Com algo como Handlebars, você pode querer procurar em outro lugar, eu simplesmente queria fazer o HTML parecer decente em meus modelos.