fix: conflic between number with minus highlighting and html data-* attr

This commit is contained in:
yemai
2019-07-03 11:42:27 +08:00
parent ce486863ed
commit 02a670a185
2 changed files with 15 additions and 13 deletions

View File

@@ -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

View File

@@ -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 {{{