我们可以使用:tabnew
创建新标签页。
我们可以使用:vs
或:sp
分割窗口。
有时我想从tab切换到splitd窗口来比较我的代码或切换回来获得更多空间。现在我关闭它然后使用另一个命令。有没有更简单的方法?
谢谢。
答案 0 :(得分:4)
标签和拆分是不同的概念。
vim“tab”实际上是一个窗口布局。这意味着,例如,您可以使用一个带有垂直分割窗口的选项卡,另一个带有水平分割窗口的选项卡。
看来你的问题是当我拆分窗户时,如何切换回完整视图。您可以 Ctrl w o 将当前窗口展开到完整选项卡。
请参阅:help windows.txt
以获取与Windows管理相关的完整命令列表。
答案 1 :(得分:4)
在Vim中将窗口从一个位置移动/复制到另一个位置(拆分,标签页)的最简单方法(使用内置方法)是使用当前窗口的缓冲区编号(可以被放入'statusline'
或:ls
会告诉你),例如如:
:sb[uffer] 3
要在单独的标签中打开当前窗口,您可以使用:
:tab split
答案 2 :(得分:2)
如果你
:edit file1
:tabedit file2
然后想比较它们,只是
:vert diffsplit file1
答案 3 :(得分:1)
将所有缓冲区切换为垂直分割:
:bufdo vs
将所有缓冲区切换为水平分割:
:bufdo sp
将所有缓冲区切换到标签模式:
:bufdo tab split
(使用[ctrl] -w o以分割模式关闭除当前窗口以外的所有窗口,:bdel删除当前缓冲区,:qa关闭所有/:wqa以保存并关闭所有窗口)