如何在 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.vim
从 http://www.vim.org/scripts/script.php?script_id=1961 下载到 ~/.vim/plugin
然后合并选项卡使用 :Tabmerge [tab number] [top|bottom|left|right]
如果您小心处理缓冲区列表,可以使用 :sball
和 :tab sball
分别在 windows 或选项卡中打开。
例如,我使用 3 split windows 打开 3 个不同的文件:
+---------------+-----------+
| | |
| window 1 | |
| | |
+---------------+ |
| | window 3 |
| | |
| window 2 | |
| | |
| | |
+---------------+-----------+
现在,我想用 3 个不同的选项卡打开它们,反之亦然
有什么技巧可以实现吗?或者我需要什么插件吗?
此外,如果我想在 3 个全屏中显示 3 个缓冲区 windows(而不是拆分 window),我应该怎么做?
不确定是否有插件可以一次完成所有拆分。但是有一种方法可以一次一个地完成
要将当前拆分移动到新标签使用
ctrl
+ w
, T
(shift
+ t
)
对所有拆分重复上述过程。
现在要拆分标签,您可以使用插件调用 "Tabmerge",将 Tabmerge.vim
从 http://www.vim.org/scripts/script.php?script_id=1961 下载到 ~/.vim/plugin
然后合并选项卡使用 :Tabmerge [tab number] [top|bottom|left|right]
如果您小心处理缓冲区列表,可以使用 :sball
和 :tab sball
分别在 windows 或选项卡中打开。