aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim/init/keymaps.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/init/keymaps.vim')
-rw-r--r--vim/init/keymaps.vim9
1 files changed, 7 insertions, 2 deletions
diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim
index 82c3c07..5639e11 100644
--- a/vim/init/keymaps.vim
+++ b/vim/init/keymaps.vim
@@ -12,8 +12,8 @@ imap <C-c> <Esc>l
12 12
13" Search for selected test 13" Search for selected test
14vnoremap * y/\V<C-R>=escape(@",'/\')<CR><CR> 14vnoremap * y/\V<C-R>=escape(@",'/\')<CR><CR>
15
16" Set wrap 15" Set wrap
16
17nnoremap <leader>W :set wrap!<CR> 17nnoremap <leader>W :set wrap!<CR>
18 18
19" Fast saving 19" Fast saving
@@ -243,6 +243,7 @@ function! CloseBufferSafely()
243 let answer = confirm("Save changes?", "&Yes\n&No\n&Cancel") 243 let answer = confirm("Save changes?", "&Yes\n&No\n&Cancel")
244 if answer == 1 | write | endif 244 if answer == 1 | write | endif
245 if answer == 3 | return | endif 245 if answer == 3 | return | endif
246 if answer == "" | return | endif
246 endif 247 endif
247 248
248 let bufs = getbufinfo({'buflisted': 1}) 249 let bufs = getbufinfo({'buflisted': 1})
@@ -404,7 +405,8 @@ vnoremap zF :<C-u>call UnfoldSelectionOnly()<CR>
404nnoremap zF :<C-u>call ResumeFoldmethod()<CR>zv 405nnoremap zF :<C-u>call ResumeFoldmethod()<CR>zv
405 406
406" Select current fold 407" Select current fold
407xnoremap iz :<C-U>silent!normal![zV]z<CR> 408xnoremap az :<C-U>silent!normal![zV]z<CR>
409xnoremap iz :<C-U>silent!normal![zjV]zk<CR>
408 410
409" Use l to open fold 411" Use l to open fold
410nnoremap <expr> l foldclosed('.') == -1 ? 'l' : 'zo' 412nnoremap <expr> l foldclosed('.') == -1 ? 'l' : 'zo'
@@ -413,6 +415,9 @@ nnoremap <expr> l foldclosed('.') == -1 ? 'l' : 'zo'
413nnoremap <expr> zo foldclosed('.') == -1 ? 'zjzo' : 'zo' 415nnoremap <expr> zo foldclosed('.') == -1 ? 'zjzo' : 'zo'
414nnoremap <expr> zO foldclosed('.') == -1 ? 'zjzO' : 'zO' 416nnoremap <expr> zO foldclosed('.') == -1 ? 'zjzO' : 'zO'
415 417
418nnoremap zJ zjzx
419nnoremap zK zkzx
420
416" Fold file except selection 421" Fold file except selection
417let b:original_foldmethod = "" 422let b:original_foldmethod = ""
418function! UnfoldSelectionOnly() 423function! UnfoldSelectionOnly()