2011-02-01 30 views
32

ミニブーエクスプローラーはvimのための永続的なバッファーマネージャーで、それ自身のウィンドウ内に存在します。開いているすべてのバッファが表示され、ウィンドウに現在表示されているものと変更が保存されていないもののカラーインジケータが表示されます。minibufexplorer(vim)の代替手段はありますか?

これは私が永遠に夢中になった素晴らしいプラグインです。永続的なバッファ表示がなければ、私は今失われた気がする。

問題は、minibufexplが他のウィンドウコントロールの手段になる傾向があることです。これは通常のvimウィンドウであるため、他の作業ウィンドウを回転させると言うと問題を引き起こします。 Minibufexplorerのウィンドウも同様に回転しますが、これは明らかに望ましいものではありません。

本当に必要なのは、オープンバッファを持続的に表示するプラグインですが、ウィンドウのようには動作しません。私はそのために他の手段を使用するので、ファイルナビゲーションや何も必要ありません。おそらく、minibufexplのようなバッファ上の情報を表示できる拡張ステータスバーのようなものでさえ?

+3

私は、SOのユーザーであるRandy Morrisがステータス行の永続バッファリストの作業を開始したことを知りました。 https://github.com/rson/vim-bufstatを参照してください。動作しているかどうかわかりません。しかしそれは良い考えです。 –

+0

は有望です。私は間違いなくこれを後でチェックします。 – numbers1311407

+0

@Xavier T .:プラグインありがとう:) @numbers:私のプラグインは、以下の回答にあるbuftabs.vimと同じ考え方に基づいています。それは非常にシンプルであることを意図していますが、非常に徹底的にテストされていません。あなたがそれを試してみたら、githubに関するフィードバックをいただければ幸いです。 –

答えて

34

これらの問題のいくつかを解決することを目的としたa new fork of minibufexpl.vim on GitHubがあります。その新機能の1つは、「ウィンドウサイズ変更コマンドによるMBEバッファのサイズ変更を防止する」であり、C-WC-R(ウィンドウを回転)などのコマンドには影響されません。

https://github.com/fholgado/minibufexpl.vim

+0

これは素晴らしいです。私は今ほとんどの年の間、ミニ・エクスプロラーをオフにしてきました。明日の時点で、私はおそらく再び夢中になるだろう。見つけてくれてありがとう! – numbers1311407

+0

問題ありません!今日はそれを見つけました。 –

10

私はステータスラインに開いているバッファについての情報を保持しているので、実際にはそれを楽しんでいます。これは、すばらしいやり方で入力する必要があるときに消えます。私のカーソルが、誤って必要以上のスペースを占める読み取り専用のスクラッチバッファーに遭遇することはないので、これはミニブーエクスプローラーよりもはるかに好ましいことがわかります。 :bnext:blastというマジックマッピングを使用してバッファ間をホッピングすることで、より「使い慣れた」感じが得られます。

enter image description here

+0

これを撃つ。良いようです。それだけが色を強調することができれば。 – numbers1311407

+0

かなり良いコンセプトです。私の問題は、私が他のプラグインがそのスペース(supertab)のために競合していると思うということです。本当にタブが必要なときに、私はそれらが再描画されていないことを見つけます。忙しい週にもう少し時間を取ったら問題を解決する方法を調べなければなりません。 – numbers1311407

+1

おそらくいくつかの[powerline](https://github.com/Lokaltog/vim-powerline/)の愛を使うことができます。 – idbrii

16

これは、あなたの質問に正確な答えはありませんが、私はあなたがそれを有用見つけることができると思います。

FuzzyFinderプラグインが開いているバッファ、 の良い視覚的な表現を提供し、またそれらの間でジャンプする素晴らしい道提供しています - ファジーマッチを。

バッファのリストは、それが唯一の オンデマンドで示しています意味する「持続的」ではありませんが、私はこの利点を検討:「まず、バッファリストは貴重な画面の不動産を を食べていない、そして第二にファジーマッチと私はドン感じるa はそれをまったく見る必要があります。

は、下のスクリーンショットを考えてみましょう: ext_gcd.pyに切り替えるために、私はちょうど
,bg押す必要があります: ,bはバッファリストと gを呼び出す名前が含まれている文字 グラムを緩衝液のみ をファジーマッチします。

enter image description here

P.S:それはあまりにもファイルで動作します。この場合

map <leader>f :FufFileWithCurrentBufferDir **/<C-M> 
map <leader>b :FufBuffer<C-M> 

,fを再帰的ファジーマッチファイルを現在のバッファが置かれているディレクトリから始まる次のように私のマッピングがあります。

+2

+1これはファジーファインダーが好きで、ファイルを開き、バッファー間をジャンプするために絶えずそれを使用します。しかし、ええ、私の問題はナビゲーションではなく、バッファの持続的な表示です。私はそれがとても慣れていることを知っていますし、おそらくminibufexplorerを切り取ってから1週間以内にそれを乗り越えるつもりです。私はちょうどそれになる前に素晴らしい解決策を見つけることを願っています。 – numbers1311407

+0

この考え方が気に入っていても、ファジーファインダーの実装があまり好きでない場合は、[ctrlp](https://github.com/kien/ctrlp.vim)も同様のプラグインです。 – idbrii

11

古いスレッドですが、チェックアウトしている人はvim-airlineプラグインです。それは非常に普及しており、他のプラグインとの大きな互換性があります。

あなたの探しているものを得るには、g:airline#extensions#bufferline#enabledオプションを使用してください。

+2

ちょうど今すぐ自分を切り替えました。また、興味があるかもしれないインレットg:航空会社#拡張子#tabline#buffer_nr_show –

+0

これはとても素晴らしいです! – lazywei

6

純粋なVimscriptで書かれたプラグインで、configurablectrlpを使用できます。

:CtrlPBufferは、あなたが入力を開始することができ、オープンバッファ

の一覧でウィンドウを開き、それがあいまいファインダーです。

0

Powerline's tablineを試すことができます。

多くのプラグインを試しましたが、コマンドラインやステータスラインを使う傾向があります。多すぎるとタブ全体が表示されません。あなたは後に電力線をインストールするの.vimrcにset showtabline=2を追加する必要が

Hereはスクリーンショット(!トップバーがtablineである)です。

そして、8番目のバッファに行きたい場合はにジャンプします!

これが役に立ちます。

+0

あなたのスクリーンショットは[vim-airline](https://github.com/bling/vim-airline)のように疑わしいようです。あなたは機能がプラグインから来ていないと確信していますか? 'tabline'オプションはバッファではなくタブではありませんか? – numbers1311407

+0

実際には 'Powerline'ですが、プラグインから来ていますが、まだ設定が必要です。それを指摘してくれてありがとう。 – Hahn

+0

そしてこの[vim-tabber](https://github.com/fweep/vim-tabber)も良いようです。 – Hahn

関連する問題