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> |