如何在Vim中将分割窗口转换为制表符,反之亦然

时间:2015-02-04 05:14:46

标签: vim split

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

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

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

有什么技巧可以达到这个目的吗?或者我需要任何插件吗?

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

2 个答案:

答案 0 :(得分:6)

不确定是否有插件,它会立即执行所有拆分。但是有一种方法可以一次做一个

用于将当前拆分移动到新选项卡中 ctrl + wTshift + t

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

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

然后合并标签使用:Tabmerge [tab number] [top|bottom|left|right]

答案 1 :(得分:2)

如果您对缓冲区列表小心,可以分别使用:sball:tab sball在Windows或标签页中打开。