開く
最も簡単で直感的な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