2012-10-08 183 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

回答