Держать открытую царапину и открывать ее в vim

У меня есть предпочтительное поведение в vim, которое я не смог скопировать с момента переключения:

Я использую два замечательных плагина, NERDTree и MiniBufExplorer. Когда я открываю vim, у меня уже открыто NERDTree. Когда я открываю более одного файла, открывается MBE. Это замечательно.

Когда я :bd или же d (из MBE), чтобы закрыть буферы, они уходят. Это тоже хорошо, пока я не доберусь до последнего. Обычно удаление последнего буфера расширяет NERDTree с его хорошей ширины ~15% до 100%. Ужасно! Так что я нашел эту функцию, которая создает буфер очистки, если вы закрыли последний реальный буфер, для сохранения внешнего вида окна. Это круто.

Теперь последний шаг: когда я открываю новый файл из все еще открытого окна NERDTree, я получаю этот макет:

NNN|Scratch
NNN|Scratch
NNN|Scratch
NNN|-------
NNN|NewFile
NNN|NewFile
NNN|NewFile

Есть ли способ, чтобы мои недавно открытые поля были подняты / смещены / закрыты чистым файлом, который занимал там место? Я рассчитываю полностью воспроизвести опыт IDE, только с удивительностью и кешем, который поставляется с использованием vim.

Спасибо за любые мысли.

1 ответ

Я не использую NERDTree, но ответ на этот вопрос выглядит неопределенно актуальным: открыть файл из NERDtree в определенном окне (или последнем активном).

Другие вопросы по тегам