2009-08-09 25 views
5

Mam zainstalowane MiniBufExplorer i NERDTree. Przy otwartym oknie NERDTree w tym samym czasie, co MiniBufExplorer z> 2 edytowalnymi buforami, zamknięcie jednego z buforów za pomocą: bd powoduje, że bufor opróżnia się, ale okno pokazuje pusty bufor, a nie jeden z następnych lub poprzednich buforów. Ponadto bufor zamknięty po zamknięciu pojawia się w sposób wybrany na liście MBE. Układ okien kiedy wykonać tę przedstawiają się następująco: (N - NerdTree, M - MiniBufExpl, D - okna dokumentu)MiniBufExplorer i NERD_Tree zamykanie buforów nieoczekiwane zachowanie

NNN MMMMMM 
NNN DDDDDD 
NNN DDDDDD 
NNN DDDDDD 

jakieś sugestie co do tego, co może być problemem?

Odpowiedz

4

Nie jestem pewien, czy to rozwiąże wszystkie problemy, ale miałem podobne zachowanie z minibufexplorer/NERDTree i stwierdziłem, że funkcja bclose o wartości Vim Tip 165 wyleczyła większość usterek - szczególnie w przypadku mapowania ukradłem z Gary Bernhardt's .vimrc aby ponownie przypisać polecenie: bd:

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

:bd działa dla mnie (vim 7.2, mbe 6.3.2). zamyka bieżący bufor, usuwając go z listy buforów mbe i otwierając kolejny. tylko ostatnia część - otwieranie kolejnego bufora - wydaje się być trochę nieprzewidywalna: czasami jest to bufor po prawej stronie, czasem ten po lewej, a czasem jeszcze inny.

+0

Ta odpowiedź została podjęta, zanim zmieniłem treść pytania, podając więcej szczegółów dotyczących powtarzania błędnego zachowania – nibblebot

Powiązane problemy