mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2025-12-09 06:04:46 +08:00
fix: conflic between number with minus highlighting and html data-* attr
This commit is contained in:
@@ -52,15 +52,14 @@ syntax match VueCustomTag containedin=htmlTagN '\v<(view|text|block|image)>'
|
|||||||
syntax cluster simpleJavascriptExpression contains=javaScriptStringS,javaScriptStringD,javascriptNumber,javaScriptRepeat,javaScriptOperator
|
syntax cluster simpleJavascriptExpression contains=javaScriptStringS,javaScriptStringD,javascriptNumber,javaScriptRepeat,javaScriptOperator
|
||||||
|
|
||||||
" JavaScript syntax
|
" JavaScript syntax
|
||||||
if hlexists('javaScriptStringS') == 0
|
syntax region javaScriptStringS
|
||||||
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 match javaScriptNumber "\<-\=\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" contained
|
||||||
syntax keyword javaScriptRepeat in contained
|
syntax match javaScriptOperator "[-!|&+<>=%/*~^]" contained
|
||||||
syntax match javaScriptOperator '[\!\|\&\+\-\<\>\=\%\/\*\~\^]\{1}' contained
|
syntax keyword javaScriptOperator delete instanceof typeof void new in of contained
|
||||||
endif
|
|
||||||
|
|
||||||
highlight default link VueAttr htmlTag
|
highlight default link VueAttr htmlTag
|
||||||
if s:highlight_vue_attr
|
if s:highlight_vue_attr
|
||||||
@@ -76,9 +75,10 @@ highlight default link VueInject Constant
|
|||||||
highlight default link VueBrace Type
|
highlight default link VueBrace Type
|
||||||
highlight default link VueComponentName htmlTagName
|
highlight default link VueComponentName htmlTagName
|
||||||
highlight default link VueCustomTag htmlTagName
|
highlight default link VueCustomTag htmlTagName
|
||||||
highlight default link javaScriptRepeat Statement
|
|
||||||
highlight default link javaScriptStringS String
|
highlight default link javaScriptStringS String
|
||||||
|
highlight default link javaScriptStringD String
|
||||||
highlight default link javaScriptNumber Constant
|
highlight default link javaScriptNumber Constant
|
||||||
|
highlight default link javaScriptOperator Operator
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
" vim: fdm=marker
|
" vim: fdm=marker
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ if exists("b:current_syntax") && b:current_syntax == 'vue'
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
"
|
"
|
||||||
" Config {{{
|
" Config {{{
|
||||||
@@ -105,9 +104,9 @@ endif
|
|||||||
" Patch 7.4.1142
|
" Patch 7.4.1142
|
||||||
if has("patch-7.4-1142")
|
if has("patch-7.4-1142")
|
||||||
if has("win32")
|
if has("win32")
|
||||||
syntax iskeyword @,48-57,_,128-167,224-235,$
|
syntax iskeyword @,48-57,_,128-167,224-235,$,-
|
||||||
else
|
else
|
||||||
syntax iskeyword @,48-57,_,192-255,$
|
syntax iskeyword @,48-57,_,192-255,$,-
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -126,6 +125,9 @@ if s:use_sass || s:use_less
|
|||||||
endif
|
endif
|
||||||
"}}}
|
"}}}
|
||||||
|
|
||||||
|
" Number with minus
|
||||||
|
syntax match javaScriptNumber "\<-\=\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" containedin=@htmlJavaScript
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
"
|
"
|
||||||
" Syntax highlight {{{
|
" Syntax highlight {{{
|
||||||
|
|||||||
Reference in New Issue
Block a user