
1 Tonni 2014 年 12 月 22 日 :qall! |
5 ensonmj 2014 年 12 月 22 日 :only |
6 river1007 2014 年 12 月 23 日 关闭所有buffer,除了当前编辑的buffer function! DeleteAllBuffersInWindow() let s:curWinNr = winnr() if winbufnr(s:curWinNr) == 1 ret endif let s:curBufNr = bufnr("%") exe "bn" let s:nextBufNr = bufnr("%") while s:nextBufNr != s:curBufNr exe "bn" exe "bdel ".s:nextBufNr let s:nextBufNr = bufnr("%") endwhile endfun noremap <leader>dab :call DeleteAllBuffersInWindow()<CR> |
7 qiqiboy 2017 年 9 月 15 日 au bufenter * if 0 == len(filter(range(1, winnr('$')), 'empty(getbufvar(winbufnr(v:val), "&bt"))')) | qa! | endif |
8 Lenic 2020 年 8 月 7 日 " 关闭全部 Buffer 但保留当前窗口 command CloseAllBuffers :bp | bd nnoremap <Leader>fq :CloseAllBuffers<CR> |
9 Lenic 2020 年 8 月 7 日 " 关闭全部 Buffer 但保留当前窗口 command CloseAllBuffers :bd % nnoremap <Leader>fq :CloseAllBuffers<CR> |