chore: improve code format

This commit is contained in:
yemai
2019-06-25 10:10:11 +08:00
parent d3373bd6d1
commit 331f91ed67

View File

@@ -24,7 +24,7 @@ syntax match VueKey contained '\v[v:\@][^\=\>[:blank:]]+'
syntax region VueQuote contained syntax region VueQuote contained
\ start='"' end='"' contains=VueValue \ start='"' end='"' contains=VueValue
syntax match VueValue contained '\v\"\zs[^"]*\ze\"' syntax match VueValue contained '\v\"\zs[^"]*\ze\"'
\ contains=VueInject,javaScriptStringS,javaScriptRepeat,javaScriptOperator,javascriptNumber \ contains=VueInject,@simpleJavascriptExpression
syntax match VueInject contained '\v\$\w*' syntax match VueInject contained '\v\$\w*'
@@ -36,7 +36,7 @@ syntax region VueExpression
\ end="}}" \ end="}}"
syntax region VueExpression syntax region VueExpression
\ containedin=vueTemplate,VueValue,htmlString,htmlValue \ containedin=vueTemplate,VueValue,htmlString,htmlValue
\ contains=@jsAll \ contains=@simpleJavascriptExpression
\ matchgroup=VueBrace \ matchgroup=VueBrace
\ start="{{" \ start="{{"
\ end="}}" \ end="}}"
@@ -49,14 +49,18 @@ syntax match VueAttr '\v(\S)@<!wx[^\=]+(\=\"[^"]*\")?'
syntax match VueKey contained '\vwx[^\=]+' syntax match VueKey contained '\vwx[^\=]+'
syntax match VueCustomTag containedin=htmlTagN '\v<(view|text|block|image)>' syntax match VueCustomTag containedin=htmlTagN '\v<(view|text|block|image)>'
" JavaScript syntax for VueValue syntax cluster simpleJavascriptExpression contains=javaScriptStringS,javaScriptStringD,javascriptNumber,javaScriptRepeat,javaScriptOperator
syntax region javaScriptStringS
\ start=+'+ skip=+\\\\\|\\'+ end=+'\|$+ contained " JavaScript syntax
syntax region javaScriptStringD if hlexists('javaScriptStringS') == 0
\ start=+"+ skip=+\\\\\|\\"+ end=+"\|$+ contained syntax region javaScriptStringS
syntax match javaScriptNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" contained \ start=+'+ skip=+\\\\\|\\'+ end=+'\|$+ contained
syntax keyword javaScriptRepeat in contained syntax region javaScriptStringD
syntax match javaScriptOperator '[\!\|\&\+\-\<\>\=\%\/\*\~\^]\{1}' contained \ start=+"+ skip=+\\\\\|\\"+ end=+"\|$+ contained
syntax match javaScriptNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" contained
syntax keyword javaScriptRepeat in contained
syntax match javaScriptOperator '[\!\|\&\+\-\<\>\=\%\/\*\~\^]\{1}' contained
endif
highlight default link VueAttr htmlTag highlight default link VueAttr htmlTag
if s:highlight_vue_attr if s:highlight_vue_attr