目錄
分屏功能是通過分割窗口來實現的,這是提高工作效率的一大利器。無論我們想同時顯示兩個文件,或者同時顯示一個文件的兩個不同的位置,又或者並排比較兩個文件……這些都能通過分屏來實現。
切割窗口
水平分割
在命令模式下,輸入以下命令:
:split
這個命令把窗口橫向切分爲兩個,並把光標置於上面的窗口中。
split也可以指定文件路徑,這樣就會在新窗口中打開指定文件。
另外,要打開窗口編輯一個新的文件時,可以用以下命令:
:new
split和new的配合使用可以創建許多個窗口。Ctrl+w w可以在多個窗口之間切換。連續兩次Ctrl+w也可以切換。
調節窗口大小
:split命令可以接受一個計數前綴,用來指定打開窗口的大小(行數),如下所示:
此外調節當前工作窗口的大小的命令是以下兩個:
Ctrl+w + 擴大窗口
Ctrl+w - 縮小窗口
這兩個命令前面都可以增加一個計數前綴用於指示擴大或縮小的行數。
要把工作窗口設置爲指定大小時可以用{height} Ctrl+w _ 來實現(注意下劃線)height爲指定的計數前綴,省略計數前綴時窗口會擴大到儘可能大。
垂直分割
垂直分割的操作與水平分割類似。:vsplit用於在左邊分割出一個窗口,:vnew用於打開一個垂直窗口,還有一個vertical指示符可以放在前述水平分割的各種操作前面,將水平分割改爲垂直分割(如果命令不分割窗口則無效)。
關閉窗口
關閉窗口有以下兩個命令:
:close
:only
需要關閉光標所在窗口時,只需要執行上述第一個命令。實際上,任何退出編輯的命令都可以關閉窗口,如 :quit 和 ZZ 等。
第二個命令可以關閉除光標所在窗口外的所有窗口。
切換窗口
Ctrl+w h 跳轉到左邊的窗口
Ctrl+w j 跳轉到下面的窗口
Ctrl+w k 跳轉到上面的窗口
Ctrl+w l 跳轉到右邊的窗口
Ctrl+w t 跳轉到最上面的窗口
Ctrl+w b 跳轉到最底下的窗口
移動窗口
要調整多個窗口之間的位置,可以用以下命令:
Ctrl+w K 將窗口移動到最上
Ctrl+w J 將窗口移動到最下
Ctrl+w H 將窗口移動到最左
Ctrl+w L 將窗口移動到最右
窗口批處理
其他部分命令加上all後綴可以對所有窗口都進行處理,如:對所有窗口文件都進行寫操作可寫爲 :wall