summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego <[email protected]>2021-03-11 20:47:41 -0500
committerGitHub <[email protected]>2021-03-11 20:47:41 -0500
commit523cc430e667d41ba8232aeb0f3e48b4884bc334 (patch)
treef802de975650d29ca01074c0937768146f166076
parent2275cede5a58fb6a57d784a2d1a920b9a765cfa2 (diff)
folding (#97)
-rw-r--r--general/settings.vim9
-rw-r--r--keys/which-key.vim15
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 = {