歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Vim 多窗口編輯

Vim 多窗口編輯

日期:2017/2/28 14:43:53   编辑:Linux教程

Vim提供多窗口編輯的功能,可以簡化復合的編輯任務。Vim的多窗口並不是說在終端上啟動多個Vim實例。

啟動多窗口編輯

Vim 的多窗口是動態的,可以開始編輯時就打開多窗口,也可以工作時隨時增加新窗口,或者刪除一個窗口。
$ vim -o file1 file2 打開一個編輯會話,顯示為水平分割成兩半的窗口,一個文件占用一個窗口。
$ vim -O file1 file2 和上面相同,不過是垂直分割兩半的窗口

如下 圖所示:


如果畫面分割後不足以容納下所有窗口,那麼第一個文件會占用大部分窗口,余下的窗口則載入緩沖區,暫時不能看到,但仍可以取用。

-o後面加一個數字n,是預分配窗口的形式打開:
$ vim -o5 file1 file2 將分配5個相同的窗口,有3個是閒置的

vim的多窗口編輯

:split 新建一個窗口,將當前窗口分割成兩半,他們顯示的是相同緩沖區的內容(同一個文件)。這樣就可以在兩個窗口中浏覽相同的文件了。

:vsplit 創建全新的垂直分割的窗口,同樣是顯示和當前窗口同一個文件內容。效果如下:



當多個窗口編輯同一個文件時,在任意一個窗口進行編輯(例如刪除一行),那麼所有相同文件的窗口上都會同時反應效果,因為他們共享同一個文件緩沖區。

如果想編輯或浏覽另一個文件,而又不想失去在當前文件中的編輯位置,就用新文件的參數傳給:split命令
:split otherfile

Copyright © Linux教程網 All Rights Reserved