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/basic.vim | 2 +- vim/init/keymaps.vim | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'vim/init') diff --git a/vim/init/basic.vim b/vim/init/basic.vim index 818e996..2394045 100644 --- a/vim/init/basic.vim +++ b/vim/init/basic.vim @@ -82,7 +82,7 @@ set autoindent smartindent set shiftwidth=2 set cindent set ttimeout -set ttimeoutlen=50 +set timeoutlen=500 " set updatetime=4000 " autocmd CursorHold * normal! m' 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