From 16117d8500e6b00de0c1f8b27abca839b7729e76 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 19 Jul 2024 17:47:46 +0800 Subject: Update --- vim/init/keymaps.vim | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'vim/init/keymaps.vim') 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 l " Search for selected test vnoremap * y/\V=escape(@",'/\') - " Set wrap + nnoremap W :set wrap! " Fast saving @@ -243,6 +243,7 @@ function! CloseBufferSafely() let answer = confirm("Save changes?", "&Yes\n&No\n&Cancel") if answer == 1 | write | endif if answer == 3 | return | endif + if answer == "" | return | endif endif let bufs = getbufinfo({'buflisted': 1}) @@ -404,7 +405,8 @@ vnoremap zF :call UnfoldSelectionOnly() nnoremap zF :call ResumeFoldmethod()zv " Select current fold -xnoremap iz :silent!normal![zV]z +xnoremap az :silent!normal![zV]z +xnoremap iz :silent!normal![zjV]zk " Use l to open fold nnoremap l foldclosed('.') == -1 ? 'l' : 'zo' @@ -413,6 +415,9 @@ nnoremap l foldclosed('.') == -1 ? 'l' : 'zo' nnoremap zo foldclosed('.') == -1 ? 'zjzo' : 'zo' nnoremap zO foldclosed('.') == -1 ? 'zjzO' : 'zO' +nnoremap zJ zjzx +nnoremap zK zkzx + " Fold file except selection let b:original_foldmethod = "" function! UnfoldSelectionOnly() -- cgit v1.2.3-70-g09d2