From 21d4a481a99b41c126bd6db3f5cb0413401280c3 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sun, 9 Jun 2024 17:26:37 +0800 Subject: Update --- vim/init/basic.vim | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'vim/init/basic.vim') diff --git a/vim/init/basic.vim b/vim/init/basic.vim index ab4e89b..344b463 100644 --- a/vim/init/basic.vim +++ b/vim/init/basic.vim @@ -107,18 +107,19 @@ endfunction nnoremap gl :call ToggleQuit() " Simply exit when closing the last buffer + function! Bye() " Delete current buffer if working on special filetype let specialFileTypes = ['help', 'netrw', 'vim-plug', 'nerdtree'] if index(specialFileTypes, &filetype) != -1 - :bdelete + :bdelete " Delete current buffer if more than one buffers - elseif len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) != 1 - :bdelete + elseif len(getbufinfo(bufnr())[0].windows) == 1 && len(getwininfo()) > 1 + :bdelete elseif g:quitVimWhenPressingCtrlC - " Otherwise, quit vim - :silent! qall - else + " Otherwise, quit vim + :silent! quit + else :echo "Press gl to allow quit with " endif endfunction -- cgit v1.2.3-70-g09d2