如何在 Vim 中将拆分 windows 转换为制表符,反之亦然

How to convert split windows to tabs and vice versa in Vim

例如,我使用 3 split windows 打开 3 个不同的文件:

    +---------------+-----------+                          
    |               |           |                          
    |   window 1    |           |                          
    |               |           |                          
    +---------------+           |                          
    |               | window 3  |                          
    |               |           |                          
    |   window 2    |           |                          
    |               |           |                          
    |               |           |
    +---------------+-----------+

现在,我想用 3 个不同的选项卡打开它们,反之亦然

有什么技巧可以实现吗?或者我需要什么插件吗?

此外,如果我想在 3 个全屏中显示 3 个缓冲区 windows(而不是拆分 window),我应该怎么做?

不确定是否有插件可以一次完成所有拆分。但是有一种方法可以一次一个地完成

要将当前拆分移动到新标签使用 ctrl + w, T (shift + t)

对所有拆分重复上述过程。

现在要拆分标签,您可以使用插件调用 "Tabmerge",将 Tabmerge.vimhttp://www.vim.org/scripts/script.php?script_id=1961 下载到 ~/.vim/plugin

然后合并选项卡使用 :Tabmerge [tab number] [top|bottom|left|right]

如果您小心处理缓冲区列表,可以使用 :sball:tab sball 分别在 windows 或选项卡中打开。