diff --git a/syntax/vue.vim b/syntax/vue.vim
index ddaec7a..e72cbf0 100644
--- a/syntax/vue.vim
+++ b/syntax/vue.vim
@@ -153,6 +153,7 @@ syntax region javascriptVueScript fold
\ end=++
\ keepend contains=@htmlJavaScript,jsImport,jsExport,vueTag
+
syntax region cssVueStyle fold
\ start=++
@@ -170,7 +171,7 @@ syntax region coffeeVueScript fold
\ keepend contains=@htmlCoffeeScript,jsImport,jsExport,vueTag
syntax region typescriptVueScript fold
- \ start=++
\ keepend contains=@TypeScript,vueTag
@@ -192,11 +193,12 @@ syntax region vueTag fold
\ contained contains=htmlTagN,htmlString,htmlArg
syntax region vueTag
\ start=+^+ end=+>+
- \ contained contains=htmlTagN,htmlString,htmlArg
+ \ contains=htmlTagN,htmlString,htmlArg
highlight default link vueTag htmlTag
highlight default link cssUnitDecorators2 Number
highlight default link cssKeyFrameProp2 Constant
+
"}}}
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@@ -264,5 +266,25 @@ silent! syntax clear htmlHead
syntax match htmlArg '\v' containedin=@HTMLSyntax
"}}}
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+"
+" Syntax sync {{{
+"
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+syntax sync clear
+syntax sync minlines=10
+syntax sync match vueHighlight groupthere NONE "\(script\|template\|style\)"
+syntax sync match scriptHighlight groupthere javascriptVueScript "