mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2025-12-11 07:01:52 +08:00
chore: set option 'g:vim_vue_plugin_highlight_vue_attr' default to 0
This commit is contained in:
@@ -52,7 +52,7 @@ Ex:
|
|||||||
| `g:vim_vue_plugin_use_less` | Enable less syntax for `<style lang="less">`. | 0 |
|
| `g:vim_vue_plugin_use_less` | Enable less syntax for `<style lang="less">`. | 0 |
|
||||||
| `g:vim_vue_plugin_use_sass` | Enable sass/scss syntax for `<style lang="sass">`(or scss). | 0 |
|
| `g:vim_vue_plugin_use_sass` | Enable sass/scss syntax for `<style lang="sass">`(or scss). | 0 |
|
||||||
| `g:vim_vue_plugin_has_init_indent` | Initially indent one tab inside `style/script` tags. | 0 for `.vue`. 1 for `.wpy` |
|
| `g:vim_vue_plugin_has_init_indent` | Initially indent one tab inside `style/script` tags. | 0 for `.vue`. 1 for `.wpy` |
|
||||||
| `g:vim_vue_plugin_highlight_vue_attr` | Highlight vue attributes differently. | 1 |
|
| `g:vim_vue_plugin_highlight_vue_attr` | Highlight vue attributes differently. | 0 |
|
||||||
| `g:vim_vue_plugin_debug` | Echo debug message in `messages` list. Useful to debug if unexpendted indents occur. | 0 |
|
| `g:vim_vue_plugin_debug` | Echo debug message in `messages` list. Useful to debug if unexpendted indents occur. | 0 |
|
||||||
|
|
||||||
\*: Vim may be slow if the feature is enabled. Find a balance between syntax highlight and speed. By the way, custom syntax could be added in `~/.vim/syntax` or `$VIM/vimfiles/syntax`.
|
\*: Vim may be slow if the feature is enabled. Find a balance between syntax highlight and speed. By the way, custom syntax could be added in `~/.vim/syntax` or `$VIM/vimfiles/syntax`.
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
" Config {{{
|
" Config {{{
|
||||||
"
|
"
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
let s:highlight_vue_attr = !exists("g:vim_vue_plugin_highlight_vue_attr")
|
let s:highlight_vue_attr = exists("g:vim_vue_plugin_highlight_vue_attr")
|
||||||
\ || g:vim_vue_plugin_highlight_vue_attr == 1
|
\ && g:vim_vue_plugin_highlight_vue_attr == 1
|
||||||
")}}}
|
")}}}
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
@@ -23,7 +23,7 @@ syntax match VueKey contained '\v[v:\@][^\=]+'
|
|||||||
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
|
\ contains=VueInject,javaScriptStringS,javaScriptRepeat,javaScriptOperator,javascriptNumber
|
||||||
|
|
||||||
syntax match VueInject contained '\v\$\w*'
|
syntax match VueInject contained '\v\$\w*'
|
||||||
|
|
||||||
@@ -48,18 +48,22 @@ 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)>'
|
||||||
|
|
||||||
syn region javaScriptStringS
|
" JavaScript syntax for VueValue
|
||||||
|
syntax region javaScriptStringS
|
||||||
\ start=+'+ skip=+\\\\\|\\'+ end=+'\|$+ contained
|
\ start=+'+ skip=+\\\\\|\\'+ end=+'\|$+ contained
|
||||||
syn region javaScriptStringD
|
syntax region javaScriptStringD
|
||||||
\ start=+"+ skip=+\\\\\|\\"+ end=+"\|$+ contained
|
\ start=+"+ skip=+\\\\\|\\"+ end=+"\|$+ contained
|
||||||
syn keyword javaScriptRepeat in contained
|
syntax match javaScriptNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" contained
|
||||||
syn match javaScriptOperator '[\!\|\&\+\-\<\>\=\%\/\*\~\^]\{1}' contained
|
syntax keyword javaScriptRepeat in contained
|
||||||
|
syntax match javaScriptOperator '[\!\|\&\+\-\<\>\=\%\/\*\~\^]\{1}' contained
|
||||||
|
|
||||||
highlight default link VueAttr htmlTag
|
highlight default link VueAttr htmlTag
|
||||||
if s:highlight_vue_attr
|
if s:highlight_vue_attr
|
||||||
highlight default link VueKey Type
|
highlight default link VueKey Type
|
||||||
highlight default link VueQuote VueAttr
|
highlight default link VueQuote VueAttr
|
||||||
highlight default link VueValue Function
|
highlight default link VueValue None
|
||||||
|
" highlight default link VueQuote String
|
||||||
|
" highlight default link VueValue String
|
||||||
else
|
else
|
||||||
highlight default link VueKey htmlArg
|
highlight default link VueKey htmlArg
|
||||||
highlight default link VueQuote String
|
highlight default link VueQuote String
|
||||||
@@ -71,5 +75,7 @@ highlight default link VueComponentName Statement
|
|||||||
highlight default link VueCustomTag Statement
|
highlight default link VueCustomTag Statement
|
||||||
highlight default link javaScriptRepeat Statement
|
highlight default link javaScriptRepeat Statement
|
||||||
highlight default link javaScriptStringS String
|
highlight default link javaScriptStringS String
|
||||||
|
highlight default link javaScriptNumber Constant
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
" vim: fdm=marker
|
" vim: fdm=marker
|
||||||
|
|||||||
Reference in New Issue
Block a user