vim多標籤

來源:互聯網
上載者:User

標籤:

多標籤進入vim前 vim -p <檔案名稱> 以多標籤形式開啟檔案。如vim -p * 就是編輯目前的目錄的所有檔案, vim編輯中 :tabnew 增加一個標籤 :tabc       關閉當前的tab :tabo       關閉所有其他的tab :tabs       查看所有開啟的tab :tabp 或gT 前一個 :tabn 或gt  後一個 建立標籤頁:tabe <檔案名稱>  在新標籤頁中開啟指定的檔案。:tabnew <檔案名稱>  在新標籤頁中編輯新的檔案。:tab split  在新標籤頁中,開啟當前緩衝區中的檔案。:tabf  允許你在目前的目錄搜尋檔案,並在新標籤頁中開啟。比如:tabf img.*。此命令只能開啟一個檔案.Vim預設最多隻能開啟10個標籤頁。你可以用set tabpagemax=15改變這個限制。列示標籤頁:tabs  顯示已開啟標籤頁的列表,並用“>”標識出當前頁面,用“+”標識出已更改的頁面。關閉標籤頁:tabc  關閉當前標籤頁。:tabo  關閉所有的標籤頁。切換標籤:tabn或gt  移動到下一個標籤頁。:tabp或gT  移動到上一個標籤頁。:tabfirst或:tabr  移動到第一個標籤頁。:tablast  移動到最後一個標籤頁。移動標籤頁:tabm [次序]  移動當前檔案的標籤頁次序。比如:tabm 1將把當前標籤頁移動到第2的位置。如:tabm不指定參數將被移動到最後。配置標籤頁:set showtabline=[1,2,3]  標籤頁在視窗上方顯示標籤欄。=0完全不顯示標籤欄,=1隻有使用者建立時才顯示,=2總是顯示標籤欄。多標籤頁命令:tabdo <命令>  同時在多個標籤頁中執行命令。比如:tabdo %s/food/drink/g 命令把當前多個標籤頁檔案中的“food”都替換成“drink”。協助:help tab-page-intro命令,可以獲得關於標籤頁使用的更多資訊。

還有很多他命令  :help table

 

vim用多個標籤頁開啟多個檔案 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|。

 

vim多標籤

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.