123456789101112131415161718192021222324252627 |
- " Vim syntax file
- " Language: Django HTML template
- " Maintainer: Dave Hodder <dmh@dmh.org.uk>
- " Last Change: 2014 Jul 13
- " quit when a syntax file was already loaded
- if exists("b:current_syntax")
- finish
- endif
- if !exists("main_syntax")
- let main_syntax = 'html'
- endif
- runtime! syntax/django.vim
- runtime! syntax/html.vim
- unlet b:current_syntax
- syn cluster djangoBlocks add=djangoTagBlock,djangoVarBlock,djangoComment,djangoComBlock
- syn region djangoTagBlock start="{%" end="%}" contains=djangoStatement,djangoFilter,djangoArgument,djangoTagError display containedin=ALLBUT,@djangoBlocks
- syn region djangoVarBlock start="{{" end="}}" contains=djangoFilter,djangoArgument,djangoVarError display containedin=ALLBUT,@djangoBlocks
- syn region djangoComment start="{%\s*comment\(\s\+.\{-}\)\?%}" end="{%\s*endcomment\s*%}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
- syn region djangoComBlock start="{#" end="#}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
- let b:current_syntax = "htmldjango"
|