2

20 個を超えるファイルを操作していると、開いているタブの数がタブ バーの容量を超えてしまい、それらを切り替えるのが本当に面倒になります。また、タブをクリックすることはアンチビミッシュです。本当に非効率です。

私は次の行で何かを考えてきました: 1. タブは左側に保持されます (サイドタブは容量が大きくなります) 2. 文字タグが割り当てられます (a、b、c、d...) 3.キー+タグを入力するだけでタブに切り替えます

これ以上速くなることはないと思います。そのようなものはありますか?

4

4 に答える 4

2

他のエディターでは、タブはファイルのプロキシです。ファイルが開かれ、その内容がメモリに置かれ、処理され、最終的にラベルがファイル名に設定されたタブに関連付けられたウィンドウに表示されます。tab == file.

Vim では、タブは任意の数 (デフォルトでは 1 つ) のウィンドウをホストするように設計された「ワークスペース」であり、バッファ リストから任意のバッファを表示できます。タブのラベルはデフォルトでアクティブなウィンドウの名前であることも考慮してください。これは役立つ場合とそうでない場合があります (ラベルの付いたタブが必要なのはQuickfix window誰ですか?)。tab != file.

基本単位はバッファであり、バッファはグローバルです。バッファは、とそれ以上のタブでxウィンドウに表示できます。バッファを特定のウィンドウやタブに関連付ける方法がないため、Vim のタブをあたかもそうであるかのように使用するのは間違いです。yxy0

正しい方法は、タブをドロップしてバッファを直接処理することです。やっぱり、特定のファイルにジャンプしたいじゃないですか。

バッファ間の移動は素早く簡単です:

:bn
:bp
:b <Tab>
:b *foo<Tab>

特にカスタム マッピングの場合:

nnoremap gb :buffers<CR>:b<Space> " beautiful!

そして、Vim をその恐ろしいタブ中心のパラダイムに強制するよりもはるかに自然です。そのマッピングを使用してもまだ速度の問題がある場合は、gbCtrlP、Command-T、FuzzyFinder、LustyExplorer、またはそれらの多くの兄弟を試してください。

また、より一般的には、タブの数が増えると有用性が失われる傾向があるため、タブはお勧めできません。タブを表示するために使用できる水平方向のスペースは、一般的に固定されているか、少なくとも制限されています。ラベルは横書きで、ファイル名は通常 2 文字以上の長さであるため、使用可能なスペースは急速に縮小し、タブを「使用可能」に保つためにあらゆる種類の妥協が必要になります。名前とタブが短縮されるか、スクロールのためにタブ行の両端にギズモが追加されます。基本的に、探しているものを見つけるのに必要な労力の量が急速に増加し、タブが有効な普遍的なソリューションとはなりません。

于 2013-05-07T19:39:30.573 に答える
0

を使用gtして、次のタブgTに移動したり、前のタブに移動したりできます。

<number>gtを使用して、その番号のタブに移動することもできます。これにより、番号に基づいて任意のタブに移動できます。タブは番号 1 のカウントを開始します。各タブの番号を調べるには、使用できます:tabs

于 2013-05-07T17:19:17.050 に答える