建立標籤頁
使用:tabe
命令和檔案名稱參數,可以在新標籤頁中開啟指定的檔案。也可以使用:tabnew
命令,在新標籤頁中編輯新的檔案。命令:tab split
將在新標籤頁中,開啟當前緩衝區中的檔案。
命令:tabf
允許你在目前的目錄搜尋檔案,並在新標籤頁中開啟。比如我想開啟目前的目錄下的img.txt檔案,那麼就可以使用:tabf img.*
命令。請注意,此命令只能開啟一個檔案,如果搜尋出多個匹配檔案,將提示你“檔案名稱過多”,這時你需要給出更精確的搜尋條件以開啟檔案。
Vim預設最多隻能開啟10個標籤頁。你可以用set tabpagemax=15
改變這個限制。
列示標籤頁
命令:tabs
可以顯示已開啟標籤頁的列表,並用“>”標識出當前頁面,用“+”標識出已更改的頁面。
關閉標籤頁
命令:tabc
可以關閉當前標籤頁。而命令:tabo
將關閉所有的標籤頁。
切換標籤頁
命令:tabn
或gt
可以移動到下一個標籤頁。而命令:tabp
或gT
將移動到上一個標籤頁。如果已經到達最後面或最前面的標籤頁,將會自動轉向迴圈。
如果你開啟了很多標籤頁,那麼可以使用:tabfirst
或:tabr
命令,移動到第一個標籤頁。使用:tablast
命令,移動到最後一個標籤頁。
移動標籤頁
如果你希望按照指定的次序排欄標籤頁,那麼你可以使用:tabm
命令。請注意,標籤頁次序是從0開始計數的。比如命令:tabm 1
將把當前標籤頁移動到第2的位置。如果你沒有為:tabm
命令指定參數,那麼當前標籤頁將會被移動到最後。
配置標籤頁
預設情況下,只有使用者建立了標籤頁才會在視窗上方顯示標籤欄,這是由選項set showtabline=1
決定的。如果我們希望總是顯示標籤欄,那麼可以用set showtabline=2
命令來設定。如果我們希望完全不顯示標籤欄,那麼可以使用set showtabline=0
來設定。
多標籤頁命令
使用:tabdo
命令,我們可以同時在多個標籤頁中執行命令。比如我們開啟了多個標籤頁,需要把這些檔案中的“food”都替換成“drink”,那麼就可以使用:tabdo %s/food/drink/g
命令,一次完成對所有檔案的替換操作,而不用針對每個檔案重複操作。
圖形介面
如果你使用的是帶有圖形介面的gVim,那麼建立、關閉和開啟標籤頁的操作,都可以通過在標籤頁上右擊滑鼠完成。只需要點擊相應標籤,就可以在不同的標籤頁間切換。
通過:help tab-page-intro
命令,可以獲得關於標籤頁使用的更多資訊。
命令小結
:tabnew |
建立標籤頁 |
:tabs |
顯示已開啟標籤頁的列表 |
:tabc |
關閉當前標籤頁 |
:tabn |
移動到下一個標籤頁 |
:tabp |
移動到上一個標籤頁 |
:tabfirst |
移動到第一個標籤頁 |
:tablast |
移動到最後一個標籤頁 |