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][!]
關閉所有其它的標籤頁。
觀看次數: 954
tabvim標籤頁標籤
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!