From 9a3aa7b20a67c1b7991da1da9508ad5f78f76352 Mon Sep 17 00:00:00 2001 From: Yaroslav Date: Sat, 28 Mar 2020 00:57:27 +0300 Subject: proper jinja indentation and file detection --- dotfiles/.vim/ftdetect/jinja.vim | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 dotfiles/.vim/ftdetect/jinja.vim (limited to 'dotfiles/.vim/ftdetect/jinja.vim') 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 -- cgit v1.2.3