mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2026-10-20 04:47:05 +08:00
Add new 'initial indent' option
This commit is contained in:
1 parent
87922641ad
commit
6a94c30ec7
3 files changed
+46
-22
No files matched your search
@@ -5,7 +5,15 @@
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
let s:config = vue#GetConfig('config', {})
|
||||
let s:keyword = s:config.keyword
|
||||
let s:init_indent = s:config.init_indent
|
||||
let s:initial_indent = s:config.initial_indent
|
||||
|
||||
let s:enable_initial_indent = 0
|
||||
for item in s:initial_indent
|
||||
if match(item, 'script') != -1
|
||||
let s:enable_initial_indent = 1
|
||||
break
|
||||
endif
|
||||
endfor
|
||||
"}}}
|
||||
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
@@ -23,7 +31,7 @@ if !s:keyword | finish | endif
|
||||
|
||||
let s:vue_keywords = 'name parent functional delimiters comments components directives filters extends mixins inheritAttrs model props propsData data computed watch methods template render renderError inject provide beforeCreate created beforeMount mounted beforeUpdate updated activated deactivated beforeDestroy destroyed setup beforeUnmount unmounted errorCaptured renderTracked renderTriggered'
|
||||
|
||||
let s:indent = &sw * (1 + s:init_indent)
|
||||
let s:indent = &sw * (1 + s:enable_initial_indent)
|
||||
let s:keywords_regexp = '\v^\s{'.s:indent.'}(async )?<('
|
||||
\.join(split(s:vue_keywords, ' '), '|')
|
||||
\.')\ze'
|
||||
|
||||
Reference in new issue
Block a user