summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2011-10-19 15:24:11 +0200
committerHugues Hiegel <hugues@hiegel.fr>2011-10-19 15:24:11 +0200
commit0b51b5d5ca8ba5720ba6d89c7c7cccbf9403f987 (patch)
tree271c51318d2fb6182858867b6a7b323fc480be4c
parent3d4416658c2e830546f81eb9e5a43266a848608a (diff)
[Vim] folding bindings
-rw-r--r--vimrc15
1 files changed, 11 insertions, 4 deletions
diff --git a/vimrc b/vimrc
index d5545c3..8d2cfae 100644
--- a/vimrc
+++ b/vimrc
@@ -57,10 +57,17 @@ autocmd BufRead /tmp/mutt-*[0-9] setlocal foldexpr=(strlen(substitute(matchstr(g
set foldminlines=0
set foldcolumn=5
set foldlevel=999
-map <F7> :setlocal foldcolumn-=1<CR>:execute 'setlocal foldlevel='.(&foldcolumn - 2)<CR>
-map <F8> :setlocal foldcolumn+=1<CR>:execute 'setlocal foldlevel='.(&foldcolumn - 2)<CR>
-map <F9> za
-map <F10> :setlocal invfoldenable<CR>
+nmap <F5> :setlocal foldcolumn-=1<CR>:execute 'setlocal foldlevel='.(&foldcolumn - 2)<CR>
+nmap <F6> :setlocal foldcolumn+=1<CR>:execute 'setlocal foldlevel='.(&foldcolumn - 2)<CR>
+" close all
+" open all
+nmap <F7> zM
+nmap <F8> zR
+" open/close recursive under cursor
+" open/close under cursor
+nmap <F9> zA
+nmap <F10> za
+nmap <F11> :setlocal invfoldenable<CR>
"buffer moving
nmap <C-B> :bN<CR>