タブ

開く


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

Source: https://habr.com/ru/post/J102373/


All Articles