vim/bundle/django-custom/ftplugin/django.vim @ 3d37ca22c5c5
bpollack/use-command-to-explicitly-call-ag-and-us-1442506830050
Use command to explicitly call ag, and use compound if block
author |
Benjamin Pollack <benjamin@bitquabit.com> |
date |
Thu, 17 Sep 2015 16:20:42 +0000 |
parents |
c925b9fad53c |
children |
(none) |
" The django/python/htmldjango filetype situation is a gigantic clusterfuck.
"
" This file contains stuff for htmldjango files, but is named django.vim because the
" htmldjango.vim file that ships with vim sources html.vim and django.vim.
"
" Of course, using python.django for the Python files ALSO sources django.vim.
"
" Awesome.
if (&ft == "htmldjango")
if exists("loaded_matchit")
let b:match_ignorecase = 1
let b:match_skip = 's:Comment'
let b:match_words = '<:>,' .
\ '<\@<=[ou]l\>[^>]*\%(>\|$\):<\@<=li\>:<\@<=/[ou]l>,' .
\ '<\@<=dl\>[^>]*\%(>\|$\):<\@<=d[td]\>:<\@<=/dl>,' .
\ '<\@<=\([^/][^ \t>]*\)[^>]*\%(>\|$\):<\@<=/\1>,' .
\ '{% *if .*%}:{% *else *%}:{% *endif *%},' .
\ '{% *ifequal .*%}:{% *else *%}:{% *endifequal *%},' .
\ '{% *ifnotequal .*%}:{% *else *%}:{% *endifnotequal *%},' .
\ '{% *ifchanged .*%}:{% *else *%}:{% *endifchanged *%},' .
\ '{% *for .*%}:{% *endfor *%},' .
\ '{% *with .*%}:{% *endwith *%},' .
\ '{% *comment .*%}:{% *endcomment *%},' .
\ '{% *block .*%}:{% *endblock *%},' .
\ '{% *filter .*%}:{% *endfilter *%},' .
\ '{% *spaceless .*%}:{% *endspaceless *%}'
endif
endif