質問

先ほどVimを使い始めました。これまでのところ、このエディターでの経験を楽しんでいます。最近まで、Vimでタブの使用を開始しました。

Vimのバッファ/タブ/ウィンドウの概念全体について少しイライラしていることを認めなければなりません。たとえば、1つの<!> quot; project <!> quot;に関連する多数のファイルを扱っているとします。すべてのファイルはタブで開いています。スイッチをアクティブバッファにするコマンドを発行するとします(たとえば、CTRL-]で関数定義にジャンプします)。結果は、現在のタブで、関数が定義されているファイルのあるバッファが表示されます。しかし、私はすでに別のタブに同じバッファを持っています!これで、同じ内容の2つのタブができました。

バッファをタブと一緒にバインドする可能性はありますか?または、切り替えられるバッファが現在いくつかのウィンドウ/タブで開いているかどうかをvimチェックし、代わりにそのウィンドウ/タブに切り替えると言いますか?

これまでのところ、次のことがわかりました(上記の問題は解決しませんが、探しているVimの動作をある程度実証しています):

set switchbuf=usetab

今、:b、:bnext、:bprevの代わりに:sb、:sbnext、:sbprevを使用してバッファーを切り替えると、Vimはバッファーがタブ/ウィンドウで開いているかどうかを確認し、そのタブ/ウィンドウに切り替えます

役に立ちましたか?

解決

この質問はこれに似ていません: vimのタブをバッファーのように使用する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top