From c0d7521a5033fc25de9742933c1aca432d371a5a Mon Sep 17 00:00:00 2001 From: Hsiaoming Yang Date: Sun, 27 Jan 2013 02:18:50 +0800 Subject: [PATCH] improve ftdetect. #2 --- ftdetect/jinja.vim | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ftdetect/jinja.vim b/ftdetect/jinja.vim index 8afc416..21386d9 100644 --- a/ftdetect/jinja.vim +++ b/ftdetect/jinja.vim @@ -1 +1,13 @@ -au BufNewFile,BufRead *.html,*.htm,*.shtml,*.stm if &ft == 'htmldjango' | set ft=jinja | endif +" Figure out which type of hilighting to use for html. +fun! s:SelectHTML() +let n = 1 +while n < 50 && n < line("$") + " check for jinja + if getline(n) =~ '{%\s*\(extends\|block\|macro\|set\|if\|for\|include\|trans\)\>' + set ft=jinja + return + endif + let n = n + 1 + endwhile +endfun +autocmd BufNewFile,BufRead *.jinja2,*.jinja,*.html,*.htm call s:SelectHTML()