我现在在Vim中打开了120个缓冲区。这些缓冲区中约有50%是空文件。我想以某种方式使用:bufdo!
关闭所有为空的缓冲区。有没有办法我可以说:
:bufdo! ‹cmd›
其中,
‹cmd›
是一个条件命令,如果该缓冲区的长度/大小为零,则会使用:bdelete
当前缓冲区?
最佳答案
我唯一能想到的就是创建一个
报告缓冲区是否为空。像这样:
function! BufferIsEmpty()
return line('$') == 1 && getline(1) == ''
endfunction
关于vim - 删除Vim中的所有空缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6552295/