2012-10-08 135 views
4

在Vim中,我倾向于在新的垂直分割中打开缓冲区(偶尔会发生水平分割)。我将我的代码保存为80个字符,因此在大型显示器上运行得非常好。如何在存在水平分割的情况下将垂直分割窗口移动到水平分割?

我经常跟这个窗口安排结束:

 
--------------------- 
| | | | | 
| | | | | 
------ | A | B | 
| | | | | 
| | | | | 
--------------------- 

在四,五列宽,它可以开始变得有点过于狭窄,所以后来我想四处移动窗口,所以它看起来像这样:

 
---------------- 
| | | A | 
| | | | 
------ ------ 
| | | B | 
| | | | 
---------------- 

据我所知,在Vim中移动窗口是无法做到的。

得到那个窗口的安排,我发现的唯一方法,就是关闭窗口A,然后重新打开一个从窗口B.一个新的水平分割

那是正确的,或者是有一个在Vim中移动/重新排列窗口的方式?也许是一个插件?

我还没有找到任何东西,所以我想我会问,因为我发现窗户的打开/关闭非常烦人,打破了我的流程。

FWIW,我发现Ctrl-W + J/Ctrl-W + K快捷键没用,因为他们使新的水平分割一样宽的整个屏幕,而不是与相邻的窗口分裂。即Ctrl-W + J会给我这个:

 
---------------- 
| | | | 
| | | | 
------ | A | 
| | | | 
| | | | 
---------------- 
|    | 
|  B  | 
---------------- 

这通常是从来没有我想要的。

如果有人有一些想法,让我知道!

+0

我会喜欢你:关闭和分裂。将'设置splitright设置splitbelow'帮助? ' – romainl

回答