From 3309121d6cca1fad74a7b177bfaceaa1ca919eab Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sat, 13 Jul 2024 11:16:04 +0800 Subject: Update --- vim/init/keymaps.vim | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'vim/init') diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index 438f925..d61e6a9 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim @@ -13,14 +13,14 @@ imap l " Search for selected test vnoremap * y/\V=escape(@",'/\') -" Disable highlight when is pressed -map :noh - " Set wrap nnoremap W :set wrap! " Fast saving -nmap w :w! +function! s:WriteOrEnterFileName() + if !empty(expand('%')) | w! | else | call feedkeys(":w ") | endif +endfunction +nmap w :call WriteOrEnterFileName() " :W sudo saves the file " (useful for handling the permission-denied error) @@ -268,7 +268,7 @@ endtry if len(windows) == 1 && len(bufs) == 1 call QuitWithCheck() elseif &diff - call CloseBuffersForDiff() + silent call CloseBuffersForDiff() elseif len(windows) >1 quit else @@ -429,6 +429,9 @@ endfunc " }}} " HIGHLIGHT ----------------{{{ +" Disable highlight when is pressed +map :noh + function! HiFile() let i = 1 while i <= line("$") -- cgit v1.2.3-70-g09d2