mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2025-12-08 13:44:46 +08:00
feat: get context syntax by vue tags
This commit is contained in:
@@ -41,13 +41,13 @@ function! SynsEOL(lnum)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! SynsHTMLish(syns)
|
function! SynsHTMLish(syns)
|
||||||
let last_syn = get(a:syns, -1)
|
let first_syn = get(a:syns, 0)
|
||||||
return last_syn =~? '\v^(html)'
|
return first_syn =~? '\v^(vueTemplate)'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! SynsCSSish(syns)
|
function! SynsCSSish(syns)
|
||||||
let last_syn = get(a:syns, -1)
|
let first_syn = get(a:syns, 1)
|
||||||
return last_syn =~? '\v^(css)|(less)|(sass)'
|
return first_syn =~? '\v^(vueStyle)'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! SynsVueScope(syns)
|
function! SynsVueScope(syns)
|
||||||
@@ -62,7 +62,7 @@ function! GetVueIndent()
|
|||||||
let prevsyns = SynsEOL(v:lnum - 1)
|
let prevsyns = SynsEOL(v:lnum - 1)
|
||||||
|
|
||||||
if SynsHTMLish(prevsyns)
|
if SynsHTMLish(prevsyns)
|
||||||
call LogMsg('type: xml')
|
call LogMsg('type: html')
|
||||||
let ind = XmlIndentGet(v:lnum, 0)
|
let ind = XmlIndentGet(v:lnum, 0)
|
||||||
|
|
||||||
" Align '/>' and '>' with '<' for multiline tags.
|
" Align '/>' and '>' with '<' for multiline tags.
|
||||||
|
|||||||
Reference in New Issue
Block a user