33

minibufexplorerは、独自のウィンドウに存在するvimの永続的なバッファーマネージャーです。開いているすべてのバッファが表示され、現在ウィンドウに表示されているバッファと、変更が保存されていないバッファが表示されます。

それは私が永遠に夢中になっている素晴らしいプラグインです。そして、永続的なバッファ表示がないと、私は今、迷子になっていると感じます。

問題は、minibufexplが他のウィンドウコントロールの邪魔になる傾向があることです。これは通常のvimウィンドウであるため、1つのように動作し、他の作業ウィンドウを回転させた場合に問題が発生します。Minibufexplorerのウィンドウも回転しますが、これは明らかに望ましいとは言えません。

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

4

7 に答える 7

36

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

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

于 2011-11-13T21:03:11.897 に答える
17

これはあなたの質問に対する正確な答えではありませんが、あなたはそれが役に立つと思うかもしれません。

FuzzyFinderプラグインは、開いているバッファーの優れた視覚的表現を提供し、それらの間をジャンプするための優れた方法(あいまい一致)も提供します。

バッファのリストは「永続的」ではなく、オンデマンドでのみ表示されることを意味しますが、これは利点だと思います。まず、バッファリストが貴重な画面領域を消費せず、次にあいまい一致で表示する必要がありません。それはまったく。

以下のスクリーンショットを検討してください。に切り替えるには、:ext_gcd.pyを押すだけです。バッファリストを呼び出し、名前に文字gが含まれている唯一のバッファとあいまい一致します。
,bg,bg

ここに画像の説明を入力してください

PS:ファイルでも機能します。私のマッピングは次のとおりです。

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

,fこの場合、現在のバッファが配置されているディレクトリから始まるファイルを再帰的にあいまい一致させます。

于 2011-02-01T21:18:31.437 に答える
14

古いスレッドですが、vim-airlineプラグインをチェックアウトする他の人のために。それは非常に人気があり、他のプラグインとの優れた互換性があります。

g:airline#extensions#bufferline#enabledオプションを使用して、探しているものを取得します。

于 2013-11-10T19:09:37.013 に答える
9

私はbuftabs.vimを本当に楽しんでいます。なぜなら、ステータス行に開いているバッファーに関する情報が保持されているからです。この情報は、明確な方法で入力する必要があるときに消えます。minibufexplorerよりもこれが非常に好ましいと思います。これは、カーソルが誤って読み取り専用のスクラッチバッファーになり、必要以上のスペースを占めることがないためです。また、いくつかの魔法のマッピングを:bnext行い:blast、バッファ間をホッピングして、より「なじみのある」感覚を実現します。

ここに画像の説明を入力してください

于 2011-02-01T19:03:17.787 に答える
6

純粋なVimscriptで記述され、高度に構成可能なプラグインであるctrlpを使用できます。

:CtrlPBuffer開いているバッファのリストを含むウィンドウを開きます

入力を開始できます。あいまい検索ツールです。

于 2013-11-10T20:48:37.020 に答える
1

TagmaBufferManagerもあります。まだ使っていませんが、いつかやってみます。

于 2012-11-07T20:58:52.523 に答える
0

あなたは試すことができますPowerline's tabline

多くのプラグインを試しましたが、コマンドラインやステータスラインを使用する傾向があるか、プラグインが多すぎるとタブ全体が表示されません。

これがスクリーンショットです(一番上のバーはtabline!):

set showtabline=2Powerlineをインストールした後、.vimrcを追加する必要があります。

そして、8番目のバッファに移動したい場合は、:b 8それにジャンプします!

お役に立てれば。

于 2014-11-23T07:35:51.980 に答える