diff options
author | Diego <[email protected]> | 2021-03-11 20:47:41 -0500 |
---|---|---|
committer | GitHub <[email protected]> | 2021-03-11 20:47:41 -0500 |
commit | 523cc430e667d41ba8232aeb0f3e48b4884bc334 (patch) | |
tree | f802de975650d29ca01074c0937768146f166076 | |
parent | 2275cede5a58fb6a57d784a2d1a920b9a765cfa2 (diff) |
folding (#97)
-rw-r--r-- | general/settings.vim | 9 | ||||
-rw-r--r-- | keys/which-key.vim | 15 |
2 files changed, 24 insertions, 0 deletions
diff --git a/general/settings.vim b/general/settings.vim index 6de4022e..61031fcb 100644 --- a/general/settings.vim +++ b/general/settings.vim @@ -55,3 +55,12 @@ autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o " You can't stop me cmap w!! w !sudo tee % + +"For Folding + "Method for folding +set foldmethod=indent + "Open all when entering for the first time +set foldlevel=20 + "Save the state for the next time +autocmd BufWinLeave *.* mkview +autocmd BufWinEnter *.* silent! loadview diff --git a/keys/which-key.vim b/keys/which-key.vim index 0b5a81bf..6f9c795a 100644 --- a/keys/which-key.vim +++ b/keys/which-key.vim @@ -115,6 +115,21 @@ let g:which_key_map.d = { \ 's' : ['<Plug>VimspectorStop' , 'stop'], \ } +" F is for fold +let g:which_key_map.F = { + \ 'name': '+fold', + \ 'O' : [':set foldlevel=20', 'open all'], + \ 'C' : [':set foldlevel=0', 'close all'], + \ 'c' : [':foldclose', 'close'], + \ 'o' : [':foldopen', 'open'], + \ '1' : [':set foldlevel=1', 'level1'], + \ '2' : [':set foldlevel=2', 'level2'], + \ '3' : [':set foldlevel=3', 'level3'], + \ '4' : [':set foldlevel=4', 'level4'], + \ '5' : [':set foldlevel=5', 'level5'], + \ '6' : [':set foldlevel=6', 'level6'] + \ } + " f is for find and replace " \ 'f' : [':Farr' , 'file'], let g:which_key_map.f = { |