" Vim syntax file " Language: N:PyTpl " Maintainer: René Neumann " Last Change: 2006 Jan 26 " Info: Please look in your filetype.vim for *.tpl and set "setf npt" " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded if version < 600 syntax clear elseif exists("b:current_syntax") finish endif " load html syntax at the beginning if version < 600 so :p:h/html.vim else runtime! syntax/html.vim unlet b:current_syntax endif syn region tplComment start=/^\s*#/ end=/$/ syn region tplTag start=/\[/ end=/\]/ contains=tplsysTag,tplforbSysTag,tplTagFlag syn region tplTaggy start=/{{/ end=/}}/ contains=tplsysTag,tplforbSysTag,tplTaggyFlag syn match tplforbSysTag /\$__[A-Z_]\+__/ contained syn match tplsysTag /\$[A-Z][A-Z_]*/ contained syn match tplTagFlag /[?=&!%]/ contained syn match tplTaggyFlag /[!=]/ contained " Highlighting if version >= 508 if version < 508 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink tplComment Comment HiLink tplTag Type HiLink tplTaggy Identifier HiLink tplAll String HiLink tplforbSysTag Error HiLink tplSysTag Keyword HiLink tplTagFlag Constant HiLink tplTaggyFlag Constant delcommand HiLink endif let b:current_syntax = "npt"