mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 17:50:04 +08:00
21 lines
705 B
VimL
21 lines
705 B
VimL
|
" HTML is tricky as hell. Any number of plugins could want involvement in the
|
||
|
" indentation. From what I've seen, they chain the previous indentexpr making
|
||
|
" the b:did_indent check a little pointless. Since running as an
|
||
|
" 'after/indent' script, do not unlet b:did_indent before including
|
||
|
" indent/html.vim since it should already be loaded by now.
|
||
|
runtime! indent/html.vim
|
||
|
let b:did_indent = 1
|
||
|
|
||
|
if &l:indentexpr == ''
|
||
|
if &l:cindent
|
||
|
let &l:indentexpr = 'cindent(v:lnum)'
|
||
|
else
|
||
|
let &l:indentexpr = 'indent(prevnonblank(v:lnum-1))'
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
let b:djangoplus_indentexpr = &l:indentexpr
|
||
|
|
||
|
setlocal indentexpr=djangoplus#htmldjango_indent()
|
||
|
setlocal indentkeys=o,O,*<Return>,{,},o,O,!^F,<>>
|