mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2025-12-08 21:54:46 +08:00
fix: sass syntax recognise
This commit is contained in:
@@ -64,16 +64,17 @@ function! SynsPug(syns)
|
|||||||
return first_syn =~? '\v^(vueTemplatePug)'
|
return first_syn =~? '\v^(vueTemplatePug)'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! SynsSASS(syns)
|
||||||
|
let first_syn = get(a:syns, 0)
|
||||||
|
echom first_syn
|
||||||
|
return first_syn =~? '\v^(vueStyleSASS)'
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! SynsCSS(syns)
|
function! SynsCSS(syns)
|
||||||
let first_syn = get(a:syns, 0)
|
let first_syn = get(a:syns, 0)
|
||||||
return first_syn =~? '\v^(vueStyle)'
|
return first_syn =~? '\v^(vueStyle)'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! SynsSASS(syns)
|
|
||||||
let first_syn = get(a:syns, 0)
|
|
||||||
return first_syn =~? '\v^(vueStyleSASS)'
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! SynsVueScope(syns)
|
function! SynsVueScope(syns)
|
||||||
let first_syn = get(a:syns, 0)
|
let first_syn = get(a:syns, 0)
|
||||||
return first_syn =~? '\v^(vueStyle)|(vueScript)'
|
return first_syn =~? '\v^(vueStyle)|(vueScript)'
|
||||||
@@ -101,13 +102,12 @@ function! GetVueIndent()
|
|||||||
if prevline =~? s:end_tag
|
if prevline =~? s:end_tag
|
||||||
let ind = ind + &sw
|
let ind = ind + &sw
|
||||||
endif
|
endif
|
||||||
|
|
||||||
elseif SynsCSS(prevsyns)
|
|
||||||
call s:LogMsg('syntax: css')
|
|
||||||
let ind = GetCSSIndent()
|
|
||||||
elseif SynsSASS(prevsyns)
|
elseif SynsSASS(prevsyns)
|
||||||
call s:LogMsg('syntax: sass')
|
call s:LogMsg('syntax: sass')
|
||||||
let ind = GetSassIndent()
|
let ind = GetSassIndent()
|
||||||
|
elseif SynsCSS(prevsyns)
|
||||||
|
call s:LogMsg('syntax: css')
|
||||||
|
let ind = GetCSSIndent()
|
||||||
else
|
else
|
||||||
call s:LogMsg('syntax: javascript')
|
call s:LogMsg('syntax: javascript')
|
||||||
if len(b:vue_js_indentexpr)
|
if len(b:vue_js_indentexpr)
|
||||||
|
|||||||
Reference in New Issue
Block a user