Support view block

This commit is contained in:
leafOfTree
2021-07-30 14:41:13 +08:00
parent cda82484d2
commit 3d2680a859
4 changed files with 12 additions and 7 deletions

View File

@@ -86,18 +86,23 @@ function! s:GetIndentByContext(tag, syntax)
let prevline = getline(s:PrevNonBlankNonComment(v:lnum))
let curline = getline(v:lnum)
" When not in <template>, set block tags indent to 0
if a:tag != 'template'
if curline =~ s:block_tag || prevline =~ s:block_tag
if a:tag == 'view'
" Support 'view' tag from mini-program
if curline =~ s:block_tag && empty(prevline)
let ind = 0
endif
else
elseif a:tag == 'template'
" When 'pug' syntax in <template>, set block tags indent to 0
if a:syntax == 'pug'
if curline =~ s:block_tag
let ind = 0
endif
endif
else
" When not in <template>, set block tags indent to 0
if curline =~ s:block_tag || prevline =~ s:block_tag
let ind = 0
endif
endif
return ind