是否可以在 Vim 缓冲区中放置制表符

Is it possible to have tabs inside a Vim buffer

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

提前致谢!

缓冲区不是这样工作的。缓冲区是保存文本并促进与文本交互的容器。使用您的 Chrome 类比,这就像在问:如何在我的浏览器选项卡中打开新的 windows? 您当然不能,因为界面不是为工作而设计的。

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

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


1:实际上,最好的办法是关闭一些不需要的文档。如果您正处于制表符和 windows 还不够的地步,添加 更多 复杂性不会提高您的效率。