答案 0 :(得分:2)
该列表是由插件(可能是航空公司)创建的,因此您只需要禁用该功能(或插件),如果您不想要它。
要查看可操作的缓冲区列表,请执行:ls
。
答案 1 :(得分:0)
以下是我前段时间创建的一项功能,在互联网上提供了一些帮助。将以下内容添加到.vimrc或init.vim(对于neovim),当您调用:DeleteHiddenBuffers
时,它将关闭vim中的所有隐藏缓冲区并整理UI。
if !exists("*DeleteHiddenBuffers") " Clear all hidden buffers when running
function DeleteHiddenBuffers() " Vim with the 'hidden' option
let tpbl=[]
call map(range(1, tabpagenr('$')), 'extend(tpbl, tabpagebuflist(v:val))')
for buf in filter(range(1, bufnr('$')), 'bufexists(v:val) && index(tpbl, v:val)==-1')
silent execute 'bwipeout' buf
endfor
endfunction
endif
command! DeleteHiddenBuffers call DeleteHiddenBuffers();
有时我需要隐藏缓冲区,因为我回到它们。但是当我长时间在一个项目上工作时,它有助于清除一些未使用的缓冲区。
不要担心这不会关闭当前窗口,分割,标签等中打开的任何缓冲区。只有当它不可见时才会删除它们,这样你就不会丢失任何未保存的工作。
如果您希望获取任何类似的实用程序功能,请检查我的vimrc。 https://github.com/arithran/dotfiles/blob/master/.config/nvim/init.vim