From e293511d9e2922e8cab5fd8f40e6c1d2fb160cec Mon Sep 17 00:00:00 2001 From: yemai Date: Mon, 27 May 2019 10:58:13 +0800 Subject: [PATCH] chore: use 'marker' fold method --- indent/vue.vim | 16 +++++++++++----- syntax/vue.vim | 17 ++++++++++++----- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/indent/vue.vim b/indent/vue.vim index ae9094e..cfcab6a 100644 --- a/indent/vue.vim +++ b/indent/vue.vim @@ -13,7 +13,7 @@ endif """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Variables +" Variables {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" let s:name = 'vim-vue-plugin' @@ -21,10 +21,11 @@ let s:name = 'vim-vue-plugin' let s:vue_tag = '\v^\<(script|style)' let s:vue_end_tag = '\v\<\/(template|script|style)' let s:end_tag = '^\s*\/\?>\s*' +"}}} """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Config +" Config {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" let s:debug = exists("g:vim_vue_plugin_debug") @@ -42,10 +43,11 @@ if !exists("g:vim_vue_plugin_has_init_indent") elseif g:vim_vue_plugin_has_init_indent == 1 let s:has_init_indent = 1 endif +"}}} """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Load indent method +" Load indent method {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" unlet! b:did_indent @@ -67,10 +69,11 @@ if s:use_sass unlet! b:did_indent runtime! indent/sass.vim endif +"}}} """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Settings +" Settings {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" setlocal sw=2 ts=2 @@ -79,10 +82,11 @@ setlocal indentkeys=0{,0},0),0],0\,,!^F,o,O,e " XML indentkeys setlocal indentkeys+=*,<>>,<<>,/ setlocal indentexpr=GetVueIndent() +"}}} """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Functions +" Functions {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" function! GetVueIndent() @@ -189,5 +193,7 @@ function! LogMsg(msg) echom '['.s:name.']['.v:lnum.'] '.a:msg endif endfunction +"}}} let b:did_indent = 1 +" vim: fdm=marker diff --git a/syntax/vue.vim b/syntax/vue.vim index 287ea89..8de6348 100644 --- a/syntax/vue.vim +++ b/syntax/vue.vim @@ -13,7 +13,7 @@ endif """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Config +" Config {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" let s:load_full_syntax = exists("g:vim_vue_plugin_load_full_syntax") @@ -24,10 +24,11 @@ let s:use_less = exists("g:vim_vue_plugin_use_less") \ && g:vim_vue_plugin_use_less == 1 let s:use_sass = exists("g:vim_vue_plugin_use_sass") \ && g:vim_vue_plugin_use_sass == 1 +"}}} """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Functions +" Functions {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" function! s:LoadSyntax(group, type) @@ -49,10 +50,11 @@ function! s:LoadFullSyntax(group, type) unlet! b:current_syntax exec 'syn include '.a:group.' syntax/'.a:type.'.vim' endfunction +"}}} """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Load main syntax +" Load main syntax {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Load syntax/*.vim to syntax group @@ -67,10 +69,11 @@ endif if hlexists('jsNoise') == 0 call s:LoadSyntax('@jsAll', 'javascript') endif +"}}} """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Load pre-processors syntax +" Load pre-processors syntax {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " If pug is enabled, load vim-pug syntax @@ -88,6 +91,7 @@ if s:use_less call s:LoadSyntax('@LessSyntax', 'less') endif +" Redefine syn-region to color correctly. if s:use_sass || s:use_less syn region lessDefinition transparent matchgroup=cssBraces contains=@LessSyntax \ start="{" @@ -96,10 +100,11 @@ if s:use_sass || s:use_less \ start="{" \ end="}" endif +"}}} """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " -" Syntax highlight +" Syntax highlight {{{ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Find tag