diff --git a/indent/vue.vim b/indent/vue.vim index 53b9851..65fa50a 100644 --- a/indent/vue.vim +++ b/indent/vue.vim @@ -90,13 +90,14 @@ setlocal indentexpr=GetVueIndent() " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" function! GetVueIndent() - let curline = getline(v:lnum) let prevline = getline(v:lnum - 1) - let cursyns = s:SynsEOL(v:lnum) let prevsyns = s:SynsEOL(v:lnum - 1) - let cursyn = get(cursyns, 0) let prevsyn = get(prevsyns, 0) + let curline = getline(v:lnum) + let cursyns = s:SynsEOL(v:lnum) + let cursyn = get(cursyns, 0) + if s:SynPug(prevsyn) call LogMsg('syntax: pug') let ind = GetPugIndent() diff --git a/syntax/vue-html.vim b/syntax/vue-html.vim index 6f684b7..8617610 100644 --- a/syntax/vue-html.vim +++ b/syntax/vue-html.vim @@ -1,10 +1,12 @@ syntax match VueComponentName containedin=htmlTagN '\v<[a-zA-Z0-9]+(-[a-zA-Z0-9]+)+>' -syntax match VueAttr '\v(\S)@