mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2026-05-25 17:58:46 +08:00
fix: sass and less syntax group conflict
This commit is contained in:
+13
-12
@@ -56,20 +56,21 @@ if s:use_pug
|
|||||||
call s:LoadFullSyntax('@PugSyntax', 'pug')
|
call s:LoadFullSyntax('@PugSyntax', 'pug')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" If less is enabled, load less syntax
|
|
||||||
if s:use_less
|
|
||||||
call s:LoadFullSyntax('@LessSyntax', 'less')
|
|
||||||
syn clear cssDefinition
|
|
||||||
syn region lessDefinition matchgroup=cssBraces contains=@LessSyntax
|
|
||||||
\ start="{"
|
|
||||||
\ end="}"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" If sass is enabled, load sass syntax
|
" If sass is enabled, load sass syntax
|
||||||
if s:use_sass
|
if s:use_sass
|
||||||
call s:LoadFullSyntax('@SassSyntax', 'sass')
|
call s:LoadFullSyntax('@SassSyntax', 'sass')
|
||||||
syn clear cssDefinition
|
endif
|
||||||
syn region sassDefinition matchgroup=cssBraces contains=@SassSyntax
|
|
||||||
|
" If less is enabled, load less syntax
|
||||||
|
if s:use_less
|
||||||
|
call s:LoadFullSyntax('@LessSyntax', 'less')
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:use_sass || s:use_less
|
||||||
|
syn region lessDefinition transparent matchgroup=cssBraces contains=@LessSyntax
|
||||||
|
\ start="{"
|
||||||
|
\ end="}"
|
||||||
|
syn region sassDefinition transparent matchgroup=cssBraces contains=@SassSyntax
|
||||||
\ start="{"
|
\ start="{"
|
||||||
\ end="}"
|
\ end="}"
|
||||||
endif
|
endif
|
||||||
@@ -108,7 +109,7 @@ syn region vueStyleSCSS
|
|||||||
\ end=+</style>+
|
\ end=+</style>+
|
||||||
\ keepend contains=@SassSyntax,vueTag
|
\ keepend contains=@SassSyntax,vueTag
|
||||||
|
|
||||||
syn region vueTag contained start=+<[^/]+ end=+>+ contains=htmlTagN,htmlString,htmlArg
|
syn region vueTag contained start=+<[^/]+ end=+>+ contains=htmlTagN,htmlString,htmlArg fold
|
||||||
syn region vueTag contained start=+</+ end=+>+ contains=htmlTagN,htmlString,htmlArg
|
syn region vueTag contained start=+</+ end=+>+ contains=htmlTagN,htmlString,htmlArg
|
||||||
" syn keyword vueTagName containedin=htmlTagN template script style
|
" syn keyword vueTagName containedin=htmlTagN template script style
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user