是否可以在 Vim 缓冲区中有选项卡

问题描述

在 vim 中有多个选项卡我注意到,当我创建一个新缓冲区时,该缓冲区保留在我创建它的选项卡内。不是 vim 方面的专家,我希望新缓冲区的行为类似于 new chrome window,我可以在其中放置更多标签。有没有办法在 vim 中拥有这样的工作区,当我切换缓冲区 vim 会显示一组新的选项卡吗?

提前致谢!

解决方法

缓冲区不是这样工作的。缓冲区是保存和促进与文本交互的容器。使用您的 Chrome 类比,这就像问:如何在浏览器标签页中打开新窗口?这当然不能,因为这不是设计用于工作的界面。 >

正如我在评论中提到的:选项卡是窗口的容器。 Windows 显示缓冲区。缓冲区保存文本。

如果在选项卡/窗口之上需要更高级别的分层抽象,最好的选择1可能只是打开一个新的终端窗口并启动一个单独的 vim 实例。这甚至是建议的here。我个人从不使用选项卡,它太笨重,而且我发现在终端会话之间切换更容易,这是第二天性,因为无论如何我一直都这样做。 vim 选项卡的机制没有那种“可移植性”。


1:实际上,最好的办法是关闭一些不必要的文档。如果您处于选项卡和窗口不够用的时候,添加更多复杂性不会使您更有效率。