あなたが探している答えは多分そうではありませんが、あなたの問題に役立つようなvimのタブについては別の考え方があります。
それぞれのタブをワークスペース内のビュー(EclipseのようなIDEのパースペクティブに相当)と考えることができます。また、バッファリストは他のプログラムのタブと同様に考えることができます。
「NERDTreeを開いたシングルエディタ」に1つのタブを、「大エディタ」に1つのタブを、「縦分割エディタ」に1つのタブを、それぞれのタブに同じバッファが開いていてもいなくてもかまいません。
そのようにすれば、:bnext
と:bprev
を使ってバッファをリストに沿って順番に切り替えたり、:b <approxname>
を使って名前付きバッファに簡単にジャンプすることができます。 unimpaired pluginを入手した場合は、]b
と[b
のマッピングも定義されており、容易にアクセスできるように:bnext
と:bprev
にマッピングされています。 fuzzyfinder pluginにはFufBufferコマンドがあります。このコマンドを使うと、開いているバッファに簡単にジャンプできます(実際に直感的なデフォルトのバインディングを見つけたら、キーを押すことで開いたり、開いたり、タブを開くことができます)。
私はvimcastsのファンであり、this episodeは私がここで話している一般的なアイデアのもう少し詳細を持っています。
を書きました。この回答を確認する:http://stackoverflow.com/questions/1979520/auto-open-nerdtree-in-every-tab/2762067#2762067またはこのリンクhttp://denapo.li/blog/2011/01/vim-他のアプローチのために、同じツリー全体にわたってタブを常に共有することができます。また、vimのタブの動作を明確にするために、 "tabs vs buffers"についても確認してください。 http://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers/103590#103590 – GmonC