2012-05-26 37 views
3

具有同时用文本编辑器打开,特别是在执行触动了大量文件的数量较大的重构后之后,你最终得到了很多开放的缓冲区。交互式关闭多个vim缓冲区?

在Emacs我已经习惯了使用kill-some-buffers,其中互动是基本启动/无会话,呈现每个缓冲区的名称,并允许您按Ÿñ要么保留或删除每一个缓冲,直到所有缓冲区已呈现给您(或您取消该命令)。

有没有办法做到在vim等价?我可以使用通配符,但文件名都是具有不同名称的ruby文件(基本上是我项目中的每个文件)。最简单的事对我来说是正好接近所有缓冲区,并开始了,但是这不是真的我要找的,只是我自己的未来的参考解决方案。

如果我能打开所有的缓冲区的列表,以及“标记”每个缓冲区我想关闭以某种方式分割窗口,然后“提交”这一决定,将工作过。基本上只是一些不需要我将关键逻辑应用于关闭一桶缓冲区的过程。

回答

3

我已经找到了插件buffet允许类似的事情:

  • 使用:Bufferlist打开缓冲区列表。
  • 使用常用键上下移动(jk)。
  • 删除缓存下光标d

我认为这是非常相似标记为删除的缓冲区。

+0

这看起来不错,谢谢!我曾搜查过,但没有找到这之前:) – d11wtq