2011-06-21 3 views
1

ここに私の言いたいことがあります。組み込みのファイルブラウザ:ExやNERDtreeやProjectのようなものは、ひとつのタブ内でしか動作しないという致命的な欠陥があります。私はタブを大量に使用しています。ファイルツリービューを全部のタブに表示し、そこから新しい/既存のタブにファイルを開くことができます。いくつかの種類のペインまたは分離されたウィンドウまたは何がありますか。ケイト(kde)のように動作します。タブを越えて開いているvimファイルブラウザ?

私は過去に使ったことがあるので、このようなものがあることを知っていますが、私はそれが何を呼んでいるのか覚えていません。

+1

を書きました。この回答を確認する: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

答えて

3

あなたが探している答えは多分そうではありませんが、あなたの問題に役立つようなvimのタブについては別の考え方があります。

それぞれのタブをワークスペース内のビュー(EclipseのようなIDEのパースペクティブに相当)と考えることができます。また、バッファリストは他のプログラムのタブと同様に考えることができます。

「NERDTreeを開いたシングルエディタ」に1つのタブを、「大エディタ」に1つのタブを、「縦分割エディタ」に1つのタブを、それぞれのタブに同じバッファが開いていてもいなくてもかまいません。

そのようにすれば、:bnext:bprevを使ってバッファをリストに沿って順番に切り替えたり、:b <approxname>を使って名前付きバッファに簡単にジャンプすることができます。 unimpaired pluginを入手した場合は、]b[bのマッピングも定義されており、容易にアクセスできるように:bnext:bprevにマッピングされています。 fuzzyfinder pluginにはFufBufferコマンドがあります。このコマンドを使うと、開いているバッファに簡単にジャンプできます(実際に直感的なデフォルトのバインディングを見つけたら、キーを押すことで開いたり、開いたり、タブを開くことができます)。

私はvimcastsのファンであり、this episodeは私がここで話している一般的なアイデアのもう少し詳細を持っています。

+0

さて、しかし、私は非常に重要な質問があります。どのようにして各タブに異なるcwdを持つことができるので、バッファを開くたびに同じ$ PATHからナビゲートする必要はありませんか? – numerodix

+3

':lcd'コマンドを使用すると、そのウィンドウ内のバッファを変更した後であっても、そのウィンドウ(タブまたは分割)のcwdが変更されます。あなたが意味していたことを願っていますか?フルバッファリストは、単一のvimインスタンスでも、すべてのウィンドウとタブで共有されます。 – actionshrimp

+0

@numerodix:作業ディレクトリを、編集中のバッファと常に同じにすることができます。 http://vim.wikia.com/wiki/Set_working_directory_to_the_current_file – GmonC

0

私の限られた経験から、Vimのタブは、Firefox、Kate、Textmate、まあ他のアプリと同じではありません。彼らはファイルを表現していないので、そのように使うべきではありません。 actionshrimpのように、タブはビューやパースペクティブに似ており、タブ(NERDTreeなど)をタブから切り離すことはできません。

この区別を念頭に置いて、タブの作成を検出してNERDTreeを起動してみてください。この方法では、すべてのタブにファイルエクスプローラがありますが、これらのファイルエクスプローラは1インスタンスではなくNERDTreeのxインスタンスになります。私はそれが素早く記憶上の問題につながると思います。

私が取り組んでいるプロジェクトごとに1つのタブがあります。それは私がタブの背後にあるアイデアだと思っているものと一貫しており、組織的な滞在に非常に役立ちます。

関連する問題