如何在Vim中将分割窗口转换为标签页,以及将标签页转换为分割窗口

10

例如,我使用3个分割窗口打开3个不同的文件:

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

现在,我想用3个不同的标签页打开它们,反之亦然。

有什么窍门可以实现这一点吗?或者我需要安装任何插件吗?

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

2个回答

15

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

要将当前拆分移动到新选项卡中,请使用ctrl + w, T (shift + t)

重复以上步骤,对所有拆分进行操作。

现在,要将选项卡合并到拆分中,您可以使用名为“Tabmerge”的插件,从http://www.vim.org/scripts/script.php?script_id=1961下载Tabmerge.vim~/.vim/plugin

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


3
如果您在缓冲区列表中非常小心,您可以使用:sball:tab sball分别在窗口或选项卡中打开。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接