aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/.vim/ftdetect
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/.vim/ftdetect')
-rw-r--r--dotfiles/.vim/ftdetect/jinja.vim14
1 files changed, 14 insertions, 0 deletions
diff --git a/dotfiles/.vim/ftdetect/jinja.vim b/dotfiles/.vim/ftdetect/jinja.vim
new file mode 100644
index 0000000..d700140
--- /dev/null
+++ b/dotfiles/.vim/ftdetect/jinja.vim
@@ -0,0 +1,14 @@
+" 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*\(end.*\|extends\|block\|macro\|set\|if\|for\|include\|trans\)\>'
+ set ft=jinja.html
+ return
+ endif
+ let n = n + 1
+ endwhile
+endfun
+autocmd BufNewFile,BufRead *.html,*.htm call s:SelectHTML()
+autocmd BufNewFile,BufRead *.jinja2,*.j2,*.jinja,*.nunjucks,*.nunjs,*.njk set ft=jinja