diff --git a/indent/vue.vim b/indent/vue.vim index 2bd1c09..ba73372 100644 --- a/indent/vue.vim +++ b/indent/vue.vim @@ -94,8 +94,9 @@ setlocal indentexpr=GetVueIndent() " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" function! GetVueIndent() - let prevline = getline(v:lnum - 1) - let prevsyns = s:SynsEOL(v:lnum - 1) + let prevlnum = prevnonblank(v:lnum-1) + let prevline = getline(prevlnum) + let prevsyns = s:SynsEOL(prevlnum) let prevsyn = get(prevsyns, 0) let curline = getline(v:lnum)