MiniBufExplorer и закрывающиеся буферы NERD_Tree неожиданное поведение - PullRequest
5 голосов
/ 09 августа 2009

У меня установлен MiniBufExplorer и NERDTree. Когда окно NERDTree открыто одновременно с MiniBufExplorer с> 2 редактируемыми буферами, закрытие одного из буферов с помощью: bd приводит к тому, что буфер пуст, но в окне отображается пустой буфер, а не один из следующих или предыдущих буферов. Кроме того, только что закрытый буфер по-прежнему отображается как выбранный в списке MBE. Расположение окон, когда я выполняю это, выглядит следующим образом: (N - NerdTree, M - MiniBufExpl, D - Окно документа)

NNN MMMMMM
NNN DDDDDD
NNN DDDDDD
NNN DDDDDD

Есть предложения, в чем может быть проблема?

Ответы [ 2 ]

4 голосов
/ 07 ноября 2009

Я не уверен, что это решит все ваши проблемы, но у меня было такое же странное поведение с minibufexplorer / NERDTree, и я обнаружил, что функция bclose Vim Tip 165 устраняет большинство ошибок, особенно с отображением, которое я украл из .vimrc Гэри Бернхардта, чтобы соответствующим образом переназначить команду: bd:

" GRB: use fancy buffer closing that doesn't close the split
cnoremap <expr> bd (getcmdtype() == ':' ? 'Bclose' : 'bd')
0 голосов
/ 09 августа 2009

:bd у меня работает (vim 7.2, mbe 6.3.2). он закрывает текущий буфер, удаляя его из списка буферов mbe и открывая другой. только последняя часть - открытие другого буфера - кажется немного непредсказуемой: иногда это буфер справа, иногда слева, а иногда еще один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...