neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

htmldjango.vim (1011B)


      1 " Vim syntax file
      2 " Language:	Django HTML template
      3 " Maintainer:	Dave Hodder <dmh@dmh.org.uk>
      4 " Last Change:	2014 Jul 13
      5 
      6 " quit when a syntax file was already loaded
      7 if exists("b:current_syntax")
      8  finish
      9 endif
     10 
     11 if !exists("main_syntax")
     12  let main_syntax = 'html'
     13 endif
     14 
     15 runtime! syntax/django.vim
     16 runtime! syntax/html.vim
     17 unlet b:current_syntax
     18 
     19 syn cluster djangoBlocks add=djangoTagBlock,djangoVarBlock,djangoComment,djangoComBlock
     20 
     21 syn region djangoTagBlock start="{%" end="%}" contains=djangoStatement,djangoFilter,djangoArgument,djangoTagError display containedin=ALLBUT,@djangoBlocks
     22 syn region djangoVarBlock start="{{" end="}}" contains=djangoFilter,djangoArgument,djangoVarError display containedin=ALLBUT,@djangoBlocks
     23 syn region djangoComment start="{%\s*comment\(\s\+.\{-}\)\?%}" end="{%\s*endcomment\s*%}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
     24 syn region djangoComBlock start="{#" end="#}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
     25 
     26 let b:current_syntax = "htmldjango"