blob: 316cfe8dcb68acb2d24ba66aa85344bd2a784d8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
" Delete all unloaded buffers. These are buffers that aren't active or hidden.
" Usually they come from a reinitialised session.
function! buffer_delete#Unloaded()
let all = range(1, bufnr('$'))
let unloaded = filter(all, {_i, v -> !bufloaded(v)})
for i in unloaded
" Use silent because some buffer numbers may not exist.
silent! execute 'bdelete ' . i
endfor
endfunction
|