Vim で隠れバッファを全て削除する
そういう機能が欲しかったのでちょっと Vim script を書いてみました。
既存の機能でもっと簡単に出来るかも。
[ソース]
function! s:delete_hide_buffer() let list = filter(range(1, bufnr("$")), "bufexists(v:val) && !buflisted(v:val)") for num in list execute "bw ".num endfor endfunction command! DeleteHideBuffer :call s:delete_hide_buffer()
まぁ割と適当。
正確にいえば buflisted() でないバッファを全て削除する処理になるかな?
:DeleteHideBuffer コマンドで削除します。
用法用量を守ってお使い下さい。