1
Tonni Dec 22, 2014 :qall!
|
5
ensonmj Dec 22, 2014
:only
|
6
river1007 Dec 23, 2014
关闭所有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 Sep 15, 2017
au bufenter * if 0 == len(filter(range(1, winnr('$')), 'empty(getbufvar(winbufnr(v:val), "&bt"))')) | qa! | endif
|
8
Lenic Aug 7, 2020
" 关闭全部 Buffer 但保留当前窗口
command CloseAllBuffers :bp | bd nnoremap <Leader>fq :CloseAllBuffers<CR> |
9
Lenic Aug 7, 2020
" 关闭全部 Buffer 但保留当前窗口
command CloseAllBuffers :bd % nnoremap <Leader>fq :CloseAllBuffers<CR> |