Vim - 多檔案操作



Vim是一個非常強大的編輯器。它支援許多高階功能來處理多個檔案、緩衝區和視窗。在本節中,我們將討論以下內容:

  • 多個檔案
  • 多個緩衝區
  • 多個標籤頁
  • 多個視窗

多個檔案

假設您正在編輯一個檔案,並且想要在同一個Vim會話中開啟另一個檔案。在這種情況下,您可以使用Vim的編輯命令。下表顯示了這些命令:

序號 命令及描述
1 :e

載入新檔案到緩衝區進行編輯

2 :edit

與:e相同

3 :e <tab>

列出當前目錄下可編輯的檔案

4 :edit <tab>

與:e <tab>相同

多個緩衝區

我們已經瞭解了Vim緩衝區是什麼。Vim支援多個緩衝區。以下命令在處理緩衝區時將很有用:

序號 命令及描述
1 :badd <file>

將檔案新增到新的緩衝區

2 :bN

切換到第N個緩衝區。例如,要切換到第3個緩衝區,使用:b3

3 :bnext

移動到緩衝區列表中的下一個緩衝區

4 :bprevious

移動到緩衝區列表中的上一個緩衝區

5 :buffers

列出所有緩衝區

6 :bfirst

移動到第一個緩衝區

7 :blast

移動到最後一個緩衝區

8 :ball

載入所有緩衝區

例如,以下命令將新檔案新增到緩衝區:

Multiple

現在,緩衝區中有兩個檔案。執行以下命令以顯示此內容:

:buffers

它將顯示以下輸出:

Buffer

多個標籤頁

像其他編輯器一樣,我們也可以在Vim中開啟多個標籤頁。下表描述了與標籤頁相關的命令:

序號 命令及描述
1 :tabnew

開啟新的標籤頁

2 :tabnew <file>

在新標籤頁中開啟檔案

3 :tabclose

關閉當前標籤頁

4 :tabnext

移動到下一個標籤頁

5 :tabprevious

移動到上一個標籤頁

6 :tabfirst

移動到第一個標籤頁

7 :tablast

移動到最後一個標籤頁

例如,下圖顯示了多個標籤頁

Tabs

多個視窗

在Vim中,我們可以使用以下命令建立新視窗:

序號 命令及描述
1 :new <file>

開啟新視窗

2 :new <file>

在新視窗中開啟檔案

在下圖中,我們可以看到在執行以下命令後,當前Vim視窗被分成兩部分:

$vim message.txt
:new

Window
廣告