2009-08-09 6 views
5

J'ai installé MiniBufExplorer et NERDTree. Avec une fenêtre NERDTree ouverte en même temps que MiniBufExplorer avec> 2 tampons modifiables, la fermeture de l'un des tampons avec: bd provoque le vidage de la mémoire tampon mais la fenêtre affiche le tampon vide et non l'un des tampons suivants ou précédents. De plus, le tampon qui vient d'être fermé apparaît toujours comme sélectionné dans la liste MBE. La disposition des fenêtres quand j'EFFECTUER ce sont les suivantes: (N - NerdTree, M - MiniBufExpl, D - fenêtre de document)Comportement inattendu des buffers de clôture MiniBufExplorer et NERD_Tree

NNN MMMMMM 
NNN DDDDDD 
NNN DDDDDD 
NNN DDDDDD 

Des suggestions quant à ce qui pourrait être le problème?

Répondre

4

Je ne suis pas sûr que cela résoudra tous vos problèmes, mais j'eu le comportement de la même çela avec minibufexplorer/NERDTree, et a constaté que la fonction bClose de Vim Tip 165 guérit la plupart des défauts - surtout avec un mappage de Gary Bernhardt's .vimrc que j'ai gagné pour remapper la commande: bd de manière appropriée:

" GRB: use fancy buffer closing that doesn't close the split 
cnoremap <expr> bd (getcmdtype() == ':' ? 'Bclose' : 'bd') 
0

:bd fonctionne pour moi (vim 7.2, mbe 6.3.2). il ferme le tampon courant, le retire de la liste de tampons de mbe et en ouvre un autre. seule la dernière partie - l'ouverture d'un autre tampon - semble être un peu imprévisible: parfois c'est le tampon à droite, parfois celui à gauche, et parfois encore un autre.

+0

cette réponse a été faite avant que j'ai changé le contenu de la question à fourni plus de détails sur la répétition du comportement errant – nibblebot