vim 多標籤視窗使用其相關切換操作

2021-07-11 14:57:33 字數 3060 閱讀 7250

1、打 開 新 標 籤 頁

啟動 vim 時用 "vim -p filename ..."

:tabe[dit]*:tabe* *:tabedit* *:tabnew*:tabnew 在當前標籤頁之後開啟帶空視窗的新標籤頁。

:tabe[dit] [++opt] [+cmd]:tabnew [++opt] [+cmd]開啟新標籤頁並編輯,其餘和 |:edit| 類同。

:tabf[ind] [++opt] [+cmd]*:tabf* *:tabfind*開啟新標籤頁並編輯 'path' 裡的,其餘和 |:find| 類同。:[count]tab*:tab*執行,如果它開啟新視窗,使用新標籤頁代替。不能用於

|:diffsplit|、|:diffpatch|、|:execute| 和 |:normal|。

如果省略[count],標籤頁出現在當前標籤頁之後。如果指定[count],新標籤頁出現在第[count]個標籤頁之後。":0tab cmd" 使

新標籤頁出現在第乙個位置。例如::tab split " 在新標籤頁上開啟當前緩衝區:tab help gt " 開啟標籤頁顯示 "gt" 的幫助

2、關 閉 標 籤 頁*:tabc* *:tabclose*:tabc[lose][!] 關閉當前標籤頁。

如下情形使該命令失敗:

- 螢幕上只有乙個標籤頁。*e784*- 如果 'hidden' 沒有置位,沒有 [!],緩衝區有修改,而且該緩衝區

沒有其它視窗。

緩衝區的修改不會被寫入,也不會丟失。所以這可以說是個 "安全的"

命令。:tabc[lose][!]關閉第個標籤頁。失敗條件和上面的 ':tabclose' 相同。*:tabo* *:tabonly*:tabo[nly][!] 關閉所有其它的標籤頁。

如果置位 'hidden' 選項,所有關閉視窗的緩衝區成為隱藏。

如果沒有置位 'hidden' 但置位 'autowrite' 選項,寫回修改過的緩

沖區。否則,包含修改過的緩衝區的視窗不會被刪除。但如果給出

[!],這些視窗成為隱藏。修改過的緩衝區永遠不會被放棄,所以永遠

不被丟失這些改動。

3、切 換 到 另 一 個 標 籤 頁

:tabn[ext]*:tabn* *:tabnext* *gt**ctrl-* **gt*i_ctrl-* *i_*轉到下乙個標籤頁。最後乙個標籤頁則迴繞到第乙個。

:tabn[ext]gt 轉到第個標籤頁。首個標籤頁編號為 1。

:tabp[revious]*:tabp* *:tabprevious* *gt* *:tabn*:tabn[ext]*:tabnext* *ctrl-*** *i_ctrl-* *i_*gt 轉到前乙個標籤頁。首個標籤頁則迴繞到最後乙個。

:tabp[revious]:tabn[ext]gt 轉到前面個標籤頁。首個標籤頁則迴繞到最後乙個。

:tabr[ewind]*:tabfir* *:tabfirst* *:tabr* *:tabrewind*:tabfir[st] 轉到第乙個標籤頁。*:tabl* *:tablast*:tabl[ast] 轉到最後乙個標籤頁。

4、其它命令:*:tabs*:tabs 列出標籤頁和它們包含的視窗。

當前視窗顯示 ">"。

修改過的緩衝區顯示 "+"。

5、重 新 排 列 標 籤 頁:

:tabm[ove] [n]*:tabm* *:tabmove*把當前標籤頁移到第 n 個標籤頁之後。用 0 使當前標籤頁成為首個標

簽頁。如果沒有 n,當前標籤頁成為最後乙個。

6、循 環 遍 歷 所 有 標 籤 頁:*:tabd* *:tabdo*:tabd[o]對每個標籤頁執行

大致相當於::tabfirst::tabnext:等等只對每個標籤頁的當前視窗進行操作。如果某個標籤頁出現錯誤,不再

繼續訪問其餘的標籤頁。

最後乙個標籤頁 (或任何出錯的標籤頁) 成為當前標籤頁。可以包含 '|' 以連線多個命令。不能開啟標籤頁、關閉標籤頁或重排標籤頁。另見 |:windo|、|:argdo| 和 |:bufdo|。

在vim編輯器中有2種執行shell的方法:

1、如果想長時間的執行shell命令,則可以在命令模式下輸入":sh",則可以執行相當於在字元模式下,

到輸入結束想回到vim編輯器中可以用exit或ctrl+d返回vim編輯器,繼續編輯剛才的任務!

2、如果只想暫時用一下shell,則可以"!command",執行結束後自動回到vim編輯器中。

vim中多標籤和多視窗的使用

用vim進行編輯的時候常常因為要編輯多個檔案或者是編輯乙個檔案要參考其他檔案而煩惱,這裡介紹兩種方法 1.多標籤 vim p 要編輯的檔名 如vim p 就是編輯當前目錄的所有檔案 多個標籤間進行切換時向右切換gt,向左切換用gt 在編輯的時候想增加乙個標籤就可以 tabnew filename t...

記錄VIM多標籤頁視窗編輯命令

1。打 開 新 標 籤 頁 啟動 vim 時用 vim p filename tabe dit tabe tabedit tabnew tabnew 在當前標籤頁之後開啟帶空視窗的新標籤頁。tabe dit opt cmd tabnew opt cmd 開啟新標籤頁並編輯,其餘和 edit 類同。t...

VIM 多檔案 多視窗

之前已經了解了vim的基本操作,發現實際使用的時候每次都要同時開啟多個檔案進行操作,開啟多個會話有比較麻煩。那麼有沒有一種方法可以多檔案多視窗操作?分屏調整 關閉分屏 命令vim on file 1 file 2 vim on file 1 file 2 說明 o 垂直分割 vertical o 水...