3

在打开文本编辑器一段时间后,尤其是在执行涉及大量文件的相当大的重构之后,您最终会打开很多缓冲区。

在 emacs 中,我已经习惯使用kill-some-buffers,它基本上从交互式 yes/no 会话开始,显示每个缓冲区的名称并允许您按yn保留或删除每个缓冲区,直到所有缓冲区都呈现给您(或者您取消命令)。

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

如果我可以打开一个包含所有缓冲区列表的拆分窗口并“标记”我想以某种方式关闭的每个缓冲区,然后“提交”该决定,那也可以。基本上只是不需要我将发人深省的逻辑应用于关闭一桶缓冲区的过程。

4

1 回答 1

3

我找到了允许类似事情的插件自助餐:

  • 用于:Bufferlist打开缓冲区列表。
  • j使用常用键 ( , )上下移动k
  • 删除光标下的缓冲区d

我认为这足以将缓冲区标记为删除。

于 2012-05-26T11:53:29.357 回答