
- Vim 教程
- Vim - 首頁
- Vim - 簡介
- Vim - 安裝與配置
- Vim - 相關工具
- Vim - 入門熟悉
- Vim - 獲取幫助
- Vim - 編輯
- Vim - 導航
- Vim - 編輯回顧
- Vim - 搜尋
- Vim - 多檔案操作
- Vim - 標記
- Vim - 宏
- Vim - 暫存器
- Vim - 摺疊
- Vim - 差異比較
- Vim - 外掛
- Vim - 作為IDE使用
- Vim - 遠端檔案編輯
- Vim - 提示與技巧
- Vim - 個性化設定
- Vim - 總結
- Vim 有用資源
- Vim - 快速指南
- Vim - 有用資源
- Vim - 討論
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
載入所有緩衝區 |
例如,以下命令將新檔案新增到緩衝區:

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

多個標籤頁
像其他編輯器一樣,我們也可以在Vim中開啟多個標籤頁。下表描述了與標籤頁相關的命令:
序號 | 命令及描述 |
---|---|
1 | :tabnew
開啟新的標籤頁 |
2 | :tabnew <file>
在新標籤頁中開啟檔案 |
3 | :tabclose
關閉當前標籤頁 |
4 | :tabnext
移動到下一個標籤頁 |
5 | :tabprevious
移動到上一個標籤頁 |
6 | :tabfirst
移動到第一個標籤頁 |
7 | :tablast
移動到最後一個標籤頁 |
例如,下圖顯示了多個標籤頁

多個視窗
在Vim中,我們可以使用以下命令建立新視窗:
序號 | 命令及描述 |
---|---|
1 | :new <file>
開啟新視窗 |
2 | :new <file>
在新視窗中開啟檔案 |
在下圖中,我們可以看到在執行以下命令後,當前Vim視窗被分成兩部分:
$vim message.txt :new

廣告