После закрытия окна NerdTree, активируется MiniBufExplorer, а не ранее активное окно (до переключения NerdTree)

Я использую функцию NERDTreeToggle, чтобы открыть окно NERDTree, когда я закрываю его (с той же функцией), активируется miniBufExplorer, но не окно, которое я редактировал перед открытием NERDTree. Как это исправить?

2 ответа

Это сводится к тому, как ведет себя Вим; когда вы закрываете окно, Vim не переходит к последнему активному окну. К сожалению, нет никакого способа обойти это, поскольку на самом деле не реально вспомнить "последнее активное окно" с точки зрения Vim; Идентификаторы окон не являются постоянными в vim, поэтому нет надежного способа написать точное поведение, которое вы хотите.

Когда я смотрю на сайт плагинов, я замечаю, что miniBufExplorer был обновлен в 2004 году в последний раз. Возможно, он устарел и имеет проблемы с совместимостью с vim 7. Я бы предложил заменить его на buftabs, который мне подходит.

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