vim中每个标签的缓冲区

adi*_*ile 5 vim tabs buffer

有没有办法我可以配置vim来记住基于其选项卡的缓冲区?

我目前正在处理两个项目,我在每个项目中都有自己的本地目录.浏览我正在使用FuzzyFinder的文件.

问题是,当我想搜索缓冲区时,我从两个项目中获取所有缓冲区.

我可以将其限制为仅显示当前选项卡中的缓冲区吗?

这可能是我在这里使用错误的方法.如果是这样的话,会有什么更好的?

rom*_*inl 4

Vim 的选项卡与大多数其他编辑器选项卡不同:它们不代表特定的文件或文件组。它们只是“视图”,允许您直观地排列缓冲区。

Vim 的缓冲区是全局的,据我所知,没有本地方法可以将它们绑定到特定的选项卡,但前几天我在 Github 上看到了 NERDTreee 的“按选项卡”分叉,因此可能需要一些努力。

我仅使用选项卡进行快速编辑,并且通常会打开一到两打缓冲区。其中大多数是隐藏的 ( :help hidden),我很少有超过 3 个分割(大多数时候只有一个文件可见)。缓冲区切换和文件打开是通过 LustyExplorer 完成的。

如果我必须处理两个项目,我会使用两个 GVim 实例或 MacVim 中的两个单独的“GUI”窗口。

所以,是的,你的方法是错误的(我的方法很可能也不完美),但罪魁祸首是决定将 Vim 的选项卡称为“选项卡”的人或团体。

附带说明一下,我发现“Rolodex Vim”的想法非常令人愉快,此页面上有两个实现。