タブ

開く



Vimタブ

最も簡単で直感的な3つの方法でタブを開くことができます。通常モードでは:tabnew



で、空のバッファーで新しいタブが開きます。 パラメーターとして名前を渡すことにより、ファイルでタブをすぐに開くことができます



:tabnew futuri.co







タブは起動直後に開くこともできます。ファイル名のリストの前に-p



スイッチを追加すると、各タブに独自のタブが追加されます。



vim -p habra.sh habr.py







もちろん、タブを無限に開くことはできません。デフォルトでは、タブは10個に制限されています。 以下のように、 tabpagemax



パラメーターによって設定されます。



:set tabpagemax=15







この制限は、 -p



スイッチを使用してタブを開く場合にのみ機能します。 そして、許可されているよりも多くのタブを開く場合、ファイルは開きますが、タブは表示されず、コマンド:next



および:prev



を使用してそれらをナビゲートできます。



そしてタブを開く別の方法:tabf



。 パラメータはテンプレートを渡し、ファイルが見つかった場合、新しいタブで開きます。 例:



:tabf index*







複数のファイルがパターンに一致する場合、vimは単に誓うだけで何もしません。 便利な機能:tabf



は、 <tab>



による自動補完が機能することです。



動いています



次のコマンドを使用してタブを切り替えることができます:tabn



および:tabp



、次のタブと前のタブ、または通常モードでgt



およびgT



それぞれ5gT



などを使用できます。



多くのタブが開いている場合、コマンド:tabfirst



または:tabfir



は最初のタブを開き、 :tablast



は最後のタブを開きます。



デフォルトでは、タブ付きのストリップは、少なくとも1つのタブが開いている場合にのみ表示されます。以下を使用して常時表示を有効にできます。



:set showtabline=2







タブを使用して、開いているすべてのタブを表示でき:tabs







もちろん、これらすべてのコマンドには独自のキーボードショートカットを割り当てることができます。私は次を使用します。



nmap ,t :tabnew<CR>







移動する



次のコマンドでタブを移動できます:tabm n



、ここでnは移動先の位置の番号です。もちろん、良い音の規則に従って、タブの番号は0から始まります。



:tabm 2







ちなみに、タブを使用してもWIMの他の機能が制限されることはないため、1つのタブを複数の可視領域に分割することは禁止されていません(例:sp



:vsp



))。



命じる



:tabdo command



を使用して、すべてのタブのコンテンツでコマンドを実行できます。たとえば、どこでも変数名を変更できます。



:tabdo %s///g







のぞき



:tabnew [ファイル名] 新しいタブを開く
:tabf pat * ern テンプレートでタブを開く
:タブ 開いているタブのリスト
gtまたは:tabn 次のタブ
gTまたは:tabp 前のタブ
:tabfirstまたは:tabfir 最初のタブ
:タブラスト 最後のタブ
:tabm n タブをnに移動(0から)
:tabdoコマンド すべてのタブで実行


そして、それでも十分でない場合:help tab-page-intro






All Articles