mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
runtime(vim): Add support for syntax foldlevel
command (#6182)
Signed-off-by: Brad King <brad.king@kitware.com> Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
parent
b4ddc6c11e
commit
d4634a26cd
@ -557,6 +557,13 @@ syn match vimGroupAdd contained "add=" nextgroup=vimGroupList
|
|||||||
syn match vimGroupRem contained "remove=" nextgroup=vimGroupList
|
syn match vimGroupRem contained "remove=" nextgroup=vimGroupList
|
||||||
syn cluster vimFuncBodyList add=vimSynType,vimGroupAdd,vimGroupRem
|
syn cluster vimFuncBodyList add=vimSynType,vimGroupAdd,vimGroupRem
|
||||||
|
|
||||||
|
" Syntax: foldlevel {{{2
|
||||||
|
syn keyword vimSynType contained foldlevel skipwhite nextgroup=vimSynFoldMethod,vimSynFoldMethodError
|
||||||
|
if !exists("g:vimsyn_noerror") && !exists("g:vimsyn_novimsynfoldmethoderror")
|
||||||
|
syn match vimSynFoldMethodError contained "\i\+"
|
||||||
|
endif
|
||||||
|
syn keyword vimSynFoldMethod contained start minimum
|
||||||
|
|
||||||
" Syntax: iskeyword {{{2
|
" Syntax: iskeyword {{{2
|
||||||
syn keyword vimSynType contained iskeyword skipwhite nextgroup=vimIskList
|
syn keyword vimSynType contained iskeyword skipwhite nextgroup=vimIskList
|
||||||
syn match vimIskList contained '\S\+' contains=vimIskSep
|
syn match vimIskList contained '\S\+' contains=vimIskSep
|
||||||
@ -901,6 +908,7 @@ if !exists("skip_vim_syntax_inits")
|
|||||||
hi def link vimMapModErr vimError
|
hi def link vimMapModErr vimError
|
||||||
hi def link vimSubstFlagErr vimError
|
hi def link vimSubstFlagErr vimError
|
||||||
hi def link vimSynCaseError vimError
|
hi def link vimSynCaseError vimError
|
||||||
|
hi def link vimSynFoldMethodError vimError
|
||||||
hi def link vimBufnrWarn vimWarn
|
hi def link vimBufnrWarn vimWarn
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -1038,6 +1046,8 @@ if !exists("skip_vim_syntax_inits")
|
|||||||
hi def link vimSyncNone Type
|
hi def link vimSyncNone Type
|
||||||
hi def link vimSynContains vimSynOption
|
hi def link vimSynContains vimSynOption
|
||||||
hi def link vimSynError Error
|
hi def link vimSynError Error
|
||||||
|
hi def link vimSynFoldMethodError Error
|
||||||
|
hi def link vimSynFoldMethod Type
|
||||||
hi def link vimSynKeyContainedin vimSynContains
|
hi def link vimSynKeyContainedin vimSynContains
|
||||||
hi def link vimSynKeyOpt vimSynOption
|
hi def link vimSynKeyOpt vimSynOption
|
||||||
hi def link vimSynMtchGrp vimSynOption
|
hi def link vimSynMtchGrp vimSynOption
|
||||||
|
Loading…
x
Reference in New Issue
Block a user