25

我正在考虑为 vim 安装缓冲区资源管理器。minibufexpl和bufexplorer都有很好的评价。任何人都可以解释它们之间的差异或优缺点。还是只是口味问题?谢谢!

4

6 回答 6

32

这两个插件我都用过。我使用 minibuf explorer 很长一段时间(几年),它非常好,除非在打开大量缓冲区的情况下。然后它变得混乱并开始占用大量屏幕空间。

缓冲区资源管理器不会让您始终查看已打开的缓冲区,但它实际上是一个更可靠(不那么易碎)的插件,当您切换到缓冲区探索模式时,它可以让您快速删除不使用的缓冲区等。我现在更喜欢了。

基本上,如果您不定期编辑超过 8 个文件,我会说 minibuf。如果您一次编辑大量文件,则为 Buf 资源管理器。

于 2009-10-30T11:30:31.610 回答
10

我都用过,但搬到了fuzzyfinder。minibuf 为您提供了一个小窗口,可以轻松地在缓冲区之间切换,而 bufexplorer 为您提供了一个窗口,您可以调用它来调用打开的缓冲区。

现在让我在fuzzyfinder 上卖给你,你调用窗口并开始输入以匹配打开的文件的名称。可以是缓冲区 id 或文件完整路径的任何部分,包括文件名。Fuzzyfinder 也适用于您的标签文件,因此您可以轻松跳转到项目中的任何标签。也适用于目录、标记和最近使用的文件。它也可以在拆分窗口、选项卡或当前窗口中打开。

于 2009-10-31T00:59:22.377 回答
7

我认为使用带有大量文件(超过 8-10 个)的 MiniBufExplorer 可能效率不高,因为除非您有大显示器,否则它会占用大量屏幕空间。

我在使用同时打开多个缓冲区拆分的 MiniBufExplorer 时遇到了一些问题,我修改了插件以绕过这些限制。

使插件无法使用的部分是没有指示光标当前处于活动状态的缓冲区,并且在切换缓冲区时很容易丢失。我使用 H 和 L 移动到上一个/下一个缓冲区。

我还更新了插件,使其始终反映当前缓冲区的状态,无论它是未修改还是已修改,而无需切换缓冲区以更新插件。

我认为这些更改确实使 MBE 更加可用,无论是在开放缓冲区的数量方面还是在它们之间移动方面,这都很重要。

您可以在此处找到更新的更改:https ://github.com/fholgado/minibufexpl.vim

于 2010-12-18T05:05:06.303 回答
2

我都试过了,我更喜欢 minibuf。您一目了然地拥有所有缓冲区及其编号这一事实使您可以切换到所需的缓冲区:

N CTRL-^

其中 N 是您要打开的缓冲区的编号。我还没有找到任何其他缓冲区资源管理器这么快。但是,正如 Benj 所说,如果您经常处理许多文件,则最好选择诸如 bufexplorer 或 selectbuf 之类的东西(一种更可定制的 bufexplorer)。

于 2009-10-31T01:25:11.060 回答
1

你也可以试试0scan插件。只需按 0b 并选择缓冲区或输入目录名称或部分文件名的扩展名等标签,以减少选择列表的大小。

如果您选择了缓冲区,但它不是列表中唯一的一个,您可以使用键 0j 和 0k 选择下一个或上一个。如果您需要在特定目录或具有特定扩展名的缓冲区之间切换,那就太好了。

于 2009-11-02T12:21:29.117 回答
0

我首先尝试了 minibufexpl,但注意到在插入模式下会出现一些奇怪的字符,例如在键入空格字符或使用导航箭头或 hjkl 时重复字符。然后卸载并尝试了 BufExplorer,我更喜欢它,奇怪字符的问题为我解决了。我在我的 mac 和 ubuntu 上都使用 vim;在我删除 minibufexpl 之前,两者都有奇怪的字符问题。我的 vim 设置在这里:https ://github.com/pixelhandler/vim-config

于 2012-11-03T18:26:19.877 回答