mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2025-12-08 21:54:46 +08:00
chore: improve code format
This commit is contained in:
@@ -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
|
|
||||||
|
" JavaScript syntax
|
||||||
|
if hlexists('javaScriptStringS') == 0
|
||||||
|
syntax region javaScriptStringS
|
||||||
\ start=+'+ skip=+\\\\\|\\'+ end=+'\|$+ contained
|
\ start=+'+ skip=+\\\\\|\\'+ end=+'\|$+ contained
|
||||||
syntax region javaScriptStringD
|
syntax region javaScriptStringD
|
||||||
\ start=+"+ skip=+\\\\\|\\"+ end=+"\|$+ contained
|
\ start=+"+ skip=+\\\\\|\\"+ end=+"\|$+ contained
|
||||||
syntax match javaScriptNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" contained
|
syntax match javaScriptNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" contained
|
||||||
syntax keyword javaScriptRepeat in contained
|
syntax keyword javaScriptRepeat in contained
|
||||||
syntax match javaScriptOperator '[\!\|\&\+\-\<\>\=\%\/\*\~\^]\{1}' 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
|
||||||
|
|||||||
Reference in New Issue
Block a user