Vim 標籤頁篇


建立時間: 2023年5月3日 12:26
更新時間: 2024年3月27日 08:58

說明

在 Vim 中,標籤頁(Tab)是一種方便的多檔案管理方式。當您需要同時查看多個文件時,您可以在同一個 Vim 中打開多個標籤頁,每個標籤頁上顯示一個文件。這使得您可以輕鬆地在文件之間切換,而不必打開多個 Vim。

簡單來說就好像一般常見的編輯器和瀏覽器上的標籤頁。

普通模式指令

命令 用途
<Ctrl-w>T 把當前窗口移到一個新的標籤頁上。
gT 轉到前一個標籤頁。首個標籤頁則迴繞到最後一個。
gt 轉到下一個標籤頁。最後一個標籤頁則迴繞到第一個。
{count}gT 轉到前面 {count} 個標籤頁。首個標籤頁則迴繞到最後一個。
{count}gt 轉到第 {count} 個標籤頁,首個標籤頁編號為一。

備註

  • {count}gT{count}gt{count} 意思不同。

CTRL-W gf

開啟新分頁,並編輯遊標下的檔案名稱,但如果檔案不存在,不建立新標籤頁。


CTRL-W gF

開啟新標籤頁,編輯遊標下的檔案名稱,並跳到檔案名稱之後的行號上,但如果檔案不存在,不建立新標籤頁。

行號範例

  • eval.c:10

輸入 :help gF 查看行號詳細說明。


Ex 命令模式指令

命令 用途
:tabc[lose][!] {count} 關閉第 {count} 個標籤頁。
:tabn[ext] 轉到下一個標籤頁,最後一個標籤頁則迴繞到第一個。
:tabn[ext] {count} 轉到第 {count} 個標籤頁,首個標籤頁編號為一。
:tabp[revious] 轉到前一個標籤頁。首個標籤頁則迴繞到最後一個。
:tabp[revious] {count} 轉到前面 {count} 個標籤頁。首個標籤頁則迴繞到最後一個。
命令 用途
:tabm[ove] [N] 把當前標籤頁移到第 N 個標籤頁之後。
:[N]tabm[ove] 同上
命令 用途
:.tabmove 什麼都不做
:-tabmove 往左移動當前標籤頁
:+tabmove 往右移動當前標籤頁
:0tabmove 移動當前標籤頁到標籤頁之首
:tabmove 0 同上
:tabmove 移動當前標籤頁到標籤頁之末
:$tabmove 同上
:tabmove $ 同上
:tabmove # 移動當前標籤頁到最近訪問的標籤頁之後

:tabc[lose][!]

關閉目前標籤頁。


:[count]tabe[dit]
:[count]tabnew

在目前標籤頁之後開啟帶空視窗的新標籤頁。如果給予 [count],新標籤頁出現在第 [count] 個標籤頁之後,否則新標籤頁出現在目前頁面之後。

count 範例

命令 用途
:tabnew 在當前頁之後打開標籤頁
:.tabnew 同上
:+tabnew 在下頁之後打開標籤頁,備註: 這比 :tabnew 要後一個位置
:-tabnew 在當前頁之前打開標籤頁
:0tabnew 在首頁之前打開標籤頁
:$tabnew 在末頁之後打開標籤頁

:[count]tabe[dit] [++opt] [+cmd] {file}
:[count]tabnew [++opt] [+cmd] {file}

打開新標籤頁並編輯 {file}
關於 [count] 請參閱上面的 :tabnew


:tabo[nly][!]

關閉所有其它的標籤頁。

觀看次數: 617
tabvim標籤頁標籤
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!