5

MiniBufExplorer と NERDTree がインストールされています。編集可能なバッファが 2 つを超える MiniBufExplorer と同時に NERDTree ウィンドウが開いている場合、バッファの 1 つを :bd で閉じると、バッファは空になりますが、ウィンドウには空のバッファが表示され、次または前のバッファは表示されません。また、閉じたばかりのバッファーは、MBE リストで選択されたまま表示されます。これを実行したときのウィンドウのレイアウトは次のとおりです: (N - NerdTree、M - MiniBufExpl、D - ドキュメント ウィンドウ)

NNN MMMMMM
NNN DDDDDD
NNN DDDDDD
NNN DDDDDD

何が問題なのかについて何か提案はありますか?

4

2 に答える 2

4

これですべての問題が解決するかどうかはわかりませんが、minibufexplorer/NERDTree で同様に厄介な動作があり、Vim Tip 165の bclose 関数がほとんどの障害を解決したことがわかりました。特に、Gary Bernhardt から盗んだマッピングで. :bd コマンドを適切に再マップするvimrc :

" GRB: use fancy buffer closing that doesn't close the split
cnoremap <expr> bd (getcmdtype() == ':' ? 'Bclose' : 'bd')
于 2009-11-07T17:04:58.810 に答える
0

:bd私にとってはうまくいきます(vim 7.2、mbe 6.3.2)。現在のバッファを閉じ、mbe のバッファ リストから削除し、別のバッファを開きます。最後の部分 - 別のバッファを開く - だけは少し予測できないようです: 右のバッファ、左のバッファ、さらに別のバッファの場合があります。

于 2009-08-09T11:23:57.027 に答える