From 31664bc6bd1f666f4ea6f9ae5b583bb8d18b69d2 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Wed, 3 Jul 2024 16:11:32 +0800 Subject: Update --- vim/init/basic.vim | 4 ---- vim/init/config.vim | 7 +++++++ vim/init/keymaps.vim | 12 ++++++------ 3 files changed, 13 insertions(+), 10 deletions(-) (limited to 'vim/init') diff --git a/vim/init/basic.vim b/vim/init/basic.vim index b74f988..945c134 100644 --- a/vim/init/basic.vim +++ b/vim/init/basic.vim @@ -113,10 +113,6 @@ nnoremap gl :call ToggleQuit() " Simply exit when closing the last buffer function! Bye() - let specialFileTypes = ['help', 'netrw', 'vim-plug', 'nerdtree'] - let bufIsSpecial = index(specialFileTypes, &filetype) != -1 - let bufInMultipleWindow = len(getbufinfo(bufnr())[0].windows) > 1 - if len(getbufinfo({'buflisted': 1})) == 1 && len(getwininfo()) == 1 if g:quitVimWhenPressingCtrlC :silent! quit diff --git a/vim/init/config.vim b/vim/init/config.vim index f15c5a8..39f1c12 100644 --- a/vim/init/config.vim +++ b/vim/init/config.vim @@ -7,6 +7,13 @@ " "====================================================================== +"---------------------------------------------------------------------- +" +"---------------------------------------------------------------------- +augroup LeavingBuffer! + au BufLeave {} if getline(1, '$') == [''] | setlocal bufhidden=wipe | endif +augroup END + "---------------------------------------------------------------------- " 有 tmux 何没有的功能键超时(毫秒) diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index e4bdfd4..504d071 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim @@ -289,11 +289,11 @@ vnoremap Q ``>la」 " :Redir !ls -al ........ show the full output of command ':!ls -al' in a scratch window " function! Redir(cmd) - for win in range(1, winnr('$')) - if getwinvar(win, 'scratch') - execute win . 'windo close' - endif - endfor + " for win in range(1, winnr('$')) + " if getwinvar(win, 'scratch') + " execute win . 'windo close' + " endif + " endfor if a:cmd =~ '^!' let output = system(matchstr(a:cmd, '^!\zs.*')) else @@ -308,7 +308,7 @@ function! Redir(cmd) endfunction command! -nargs=1 -complete=command Redir silent call Redir() -nnoremap rr :Redir +nnoremap rr :Redir "---------------------------------------------------------------------- -- cgit v1.2.3-70-g09d2