Also remap zX for folding
This commit is contained in:
parent
dab05dab17
commit
01e9ab6c03
@ -13,13 +13,14 @@ function! latex#fold#init(initialized) " {{{1
|
|||||||
setl foldtext=latex#fold#text()
|
setl foldtext=latex#fold#text()
|
||||||
|
|
||||||
" Initalize folds
|
" Initalize folds
|
||||||
call latex#fold#refresh()
|
call latex#fold#refresh('zx')
|
||||||
|
|
||||||
" Remap zx to refresh fold levels
|
" Remap zx to refresh fold levels
|
||||||
nnoremap <silent><buffer> zx :call latex#fold#refresh()<cr>
|
nnoremap <silent><buffer> zx :call latex#fold#refresh('zx')<cr>
|
||||||
|
nnoremap <silent><buffer> zX :call latex#fold#refresh('zX')<cr>
|
||||||
|
|
||||||
" Define commands and maps
|
" Define commands and maps
|
||||||
command! -buffer VimLatexRefreshFolds call latex#fold#refresh()
|
command! -buffer VimLatexRefreshFolds call latex#fold#refresh('zx')
|
||||||
|
|
||||||
" Set options for automatic/manual mode
|
" Set options for automatic/manual mode
|
||||||
if g:latex_fold_automatic
|
if g:latex_fold_automatic
|
||||||
@ -42,16 +43,16 @@ function! latex#fold#init(initialized) " {{{1
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! latex#fold#refresh() " {{{1
|
function! latex#fold#refresh(map) " {{{1
|
||||||
" Parse tex file to dynamically set the sectioning fold levels
|
" Parse tex file to dynamically set the sectioning fold levels
|
||||||
let b:latex.fold_parts = s:find_fold_parts()
|
let b:latex.fold_parts = s:find_fold_parts()
|
||||||
|
|
||||||
" Refresh folds
|
" Refresh folds
|
||||||
if g:latex_fold_automatic
|
if g:latex_fold_automatic
|
||||||
normal! zx
|
execute 'normal! ' . a:map
|
||||||
else
|
else
|
||||||
setl foldmethod=expr
|
setl foldmethod=expr
|
||||||
normal! zx
|
execute 'normal! ' . a:map
|
||||||
setl foldmethod=manual
|
setl foldmethod=manual
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
Loading…
Reference in New Issue
Block a user