Держать открытую царапину и открывать ее в vim - PullRequest
0 голосов
/ 24 мая 2011

У меня есть предпочтительное поведение в 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 Ответ

0 голосов
/ 24 мая 2011

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

...