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

來源:互聯網
上載者:User
1。打 開 新 標 簽 頁
啟動 Vim 時用 "vim -p filename ..."
:tabe[dit] *:tabe* *:tabedit* *:tabnew*
:tabnew 在當前標籤頁之後開啟帶空視窗的新標籤頁。

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

:tabf[ind] [++opt] [+cmd] {file} *:tabf* *:tabfind*
開啟新標籤頁並編輯 'path' 裡的 {file},其餘和 |:find| 類同。
{僅當編譯時間加入 |+file_in_path| 特性才有效}

:[count]tab {cmd} *:tab*
執行 {cmd},如果它開啟新視窗,使用新標籤頁代替。不能用於
|:diffsplit|、|:diffpatch|、|:execute| 和 |:normal|。
如果省略 [count],標籤頁出現在當前標籤頁之後。如果指定
[count],新標籤頁出現在第 [count] 個標籤頁之後。":0tab cmd" 使
新標籤頁出現在第一個位置。例如:
:tab split " 在新標籤頁上開啟當前緩衝區
:tab help gt " 開啟標籤頁顯示 "gt" 的協助

2。
關 閉 標 簽 頁
*:tabc* *:tabclose*
:tabc[lose][!] 關閉當前標籤頁。
如下情形使該命令失敗:
- 螢幕上只有一個標籤頁。 *E784*
- 如果 'hidden' 沒有置位,沒有 [!],緩衝區有修改,而且該緩衝區
沒有其它視窗。
緩衝區的修改不會被寫入,也不會丟失。所以這可以說是個 "安全的"
命令。

:tabc[lose][!] {count}
關閉第 {count} 個標籤頁。失敗條件和上面的 ':tabclose' 相同。

*:tabo* *:tabonly*
:tabo[nly][!] 關閉所有其它的標籤頁。
如果置位 'hidden' 選項,所有關閉視窗的緩衝區成為隱藏。
如果沒有置位 'hidden' 但置位 'autowrite' 選項,寫回修改過的緩
沖區。否則,包含修改過的緩衝區的視窗不會被刪除。但如果給出
[!],這些視窗成為隱藏。修改過的緩衝區永遠不會被放棄,所以永遠
不被丟失這些改動。

 3。切 換 到 另 一 個 標 簽 頁

:tabn[ext]                              *:tabn* *:tabnext* *gt*
<C-PageDown> *CTRL-<PageDown>* *<C-PageDown>*
gt *i_CTRL-<PageDown>* *i_<C-PageDown>*
轉到下一個標籤頁。最後一個標籤頁則迴繞到第一個。

:tabn[ext] {count}
{count}<C-PageDown>
{count}gt 轉到第 {count} 個標籤頁。首個標籤頁編號為 1。


:tabp[revious] *:tabp* *:tabprevious* *gT* *:tabN*
:tabN[ext] *:tabNext* *CTRL-<PageUp>*
<C-PageUp> *<C-PageUp>* *i_CTRL-<PageUp>* *i_<C-PageUp>*
gT 轉到前一個標籤頁。首個標籤頁則迴繞到最後一個。

:tabp[revious] {count}
:tabN[ext] {count}
{count}<C-PageUp>
{count}gT 轉到前面 {count} 個標籤頁。首個標籤頁則迴繞到最後一個。

: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] {cmd} 對每個標籤頁執行 {cmd}
大致相當於:
:tabfirst
:{cmd}
:tabnext
:{cmd}
等等
只對每個標籤頁的當前視窗進行操作。如果某個標籤頁出現錯誤,不再
繼續訪問其餘的標籤頁。
最後一個標籤頁 (或任何出錯的標籤頁) 成為當前標籤頁。
{cmd} 可以包含 '|' 以串連多個命令。
{cmd} 不能開啟標籤頁、關閉標籤頁或重排標籤頁。
{Vi 無此功能} {僅當編譯時間加入 |+listcmds| 特性才有效}
另見 |:windo|、|:argdo| 和 |:bufdo|。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.