2009-06-25 5 views
17

私は以前からVimを使い始めました。これまでのところ、私はこのエディターで私の経験を楽しんだ。最近まで私はVimでタブを使い始めました。Vimのタブとバッファー

私は、Vimのバッファ/タブ/ウィンドウ全体のコンセプトに関して少し苛立っていることを認めなければなりません。たとえば、1つの「プロジェクト」に関連する多数のファイルを処理しているとします。すべてのファイルはタブで開いています。スイッチをアクティブなバッファにするコマンドを発行したとします(たとえば、CTRL-で関数定義にジャンプ)。結果は、現在のタブでは、関数が定義されているファイルを含むバッファを参照しています。しかし、私はすでに別のタブに同じバッファを持っています!今私は同じ内容の2つのタブを持っています。

何らかの形でバッファをタブでバインドする可能性はありますか?または、vimが、切り替えるバッファが現在いくつかのウィンドウ/タブで開いているかどうかを確認し、代わりにそのウィンドウ/タブに切り替えるといいでしょうか?使用している場合、今

set switchbuf=usetab 

:SBを、:sbnextを、:sbprev

は、これまでのところ私は、(上記の問題を解決するため、やや私が探していますVimの動作を示していないもの)、次を発見しました:b、:bnext、:bprevの代わりにバッファを切り替えると、Vimはバッファがタブ/ウィンドウで開いているかどうかをチェックし、そのタブ/ウィンドウに切り替えます。

+0

あなたはまた、GoogleでのVimユーザーグループにこの質問を提起することができます! – Brian

+1

多くの人がvimのタブで持っている問題は、彼らがひどく呼ばれているということです。彼らはビューフレームや何かと呼ばれていたはずです。なぜなら、他のアプリケーションから慣れ親しんでいるような、「通常の」タブに期待しているほとんどの人が行動するわけではないからです。 Vimの主なやり方は、バッファとビュー(ウィンドウ)によるものです...タブは素晴らしい機能ですが、他のプログラムと同様に、1つのタブ/ 1つのファイル(バッファ)モードで動作するはずはありません。 – Rook

+0

@ldigas「タブ」という言葉が間違っていると私は同意しますが、タブは従来のタブとしてタブを使用するよりも、タブをビューポートとして使用する方がOPをより効率的に参照していました。 – puk

答えて

8

はこの1つのように、この質問ではありません。Using vim's tabs like buffers

+0

はい。私はここで私がここで望んでいるのはVimの本質に反していると思います:) –

+4

タブの使用を解除するにはしばらく時間がかかりました。私はまだvimにミニバッファのようなタブラインが組み込まれているべきだと思う。タブエディタから来た人がバッファを同様の方法で使用できることを理解しやすくするでしょう。 – Sam

関連する問題