Silently clear specific syntax

This commit is contained in:
leafOfTree
2019-10-09 17:48:21 +08:00
parent 1a1e1f1340
commit 3d6ed37e60

View File

@@ -203,26 +203,27 @@ endif
" Redefine (less|sass)Definition to highlight <style> correctly and " Redefine (less|sass)Definition to highlight <style> correctly and
" enable emmet-vim css type. " enable emmet-vim css type.
if s:use_less if s:use_less
syntax clear lessDefinition silent! syntax clear lessDefinition
syntax region cssLessDefinition matchgroup=cssBraces contains=@LessSyntax syntax region cssLessDefinition matchgroup=cssBraces contains=@LessSyntax
\ contained containedin=cssLessVueStyle \ contained containedin=cssLessVueStyle
\ start="{" end="}" \ start="{" end="}"
endif endif
if s:use_sass if s:use_sass
syntax clear sassDefinition silent! syntax clear sassDefinition
syntax region cssSassDefinition matchgroup=cssBraces contains=@SassSyntax syntax region cssSassDefinition matchgroup=cssBraces contains=@SassSyntax
\ contained containedin=cssSassVueStyle,cssScssVueStyle \ contained containedin=cssSassVueStyle,cssScssVueStyle
\ start="{" end="}" \ start="{" end="}"
endif endif
" Avoid css syntax interference " Avoid css syntax interference
syntax clear cssUnitDecorators silent! syntax clear cssUnitDecorators
" Have to use a different name
syntax match cssUnitDecorators2 syntax match cssUnitDecorators2
\ /\(#\|-\|+\|%\|mm\|cm\|in\|pt\|pc\|em\|ex\|px\|ch\|rem\|vh\|vw\|vmin\|vmax\|dpi\|dppx\|dpcm\|Hz\|kHz\|s\|ms\|deg\|grad\|rad\)\ze\(;\|$\)/ \ /\(#\|-\|+\|%\|mm\|cm\|in\|pt\|pc\|em\|ex\|px\|ch\|rem\|vh\|vw\|vmin\|vmax\|dpi\|dppx\|dpcm\|Hz\|kHz\|s\|ms\|deg\|grad\|rad\)\ze\(;\|$\)/
\ contained \ contained
\ containedin=cssAttrRegion,sassCssAttribute,lessCssAttribute \ containedin=cssAttrRegion,sassCssAttribute,lessCssAttribute
syntax clear cssKeyFrameProp silent! syntax clear cssKeyFrameProp
syn match cssKeyFrameProp2 /\d*%\|from\|to/ syn match cssKeyFrameProp2 /\d*%\|from\|to/
\ contained nextgroup=cssDefinition \ contained nextgroup=cssDefinition
\ containedin=cssAttrRegion,sassCssAttribute,lessCssAttribute \ containedin=cssAttrRegion,sassCssAttribute,lessCssAttribute