8

Недавно я начал использовать Vim с NERDTree. Раздражает то, что когда я закрываю буфер, NERDTree расширяется, чтобы заполнить остальную часть экрана, и мне приходится открывать другой файл и снова открывать NERDTree, чтобы вернуть его к старому макету.

Есть ли способ "заблокировать" NERDTree на месте? В идеале закрытие буфера заменяет его другим скрытым буфером или открывает новый пустой буфер, если другие буферы не открыты.

Спасибо!

3 ответа3

4

Взгляните на http://github.com/carlhuda/janus, это настраиваемая версия vim, которая позволяет держать ботаник слева заблокированным. Он также включает в себя множество других популярных плагинов, таких как command-t, ctags и ack.

2

Не думаю. единственное решение, которое приходит на ум, - это создать новое связывание клавиш, которое

  • :vnew
  • Ctrl-W слева
  • ctrl-w q

вместо того, чтобы просто закрыть текущий буфер.

2

Попробуй bufkill. Он построен, чтобы решить именно эту проблему.

Вместо :bd чтобы закрыть ваш буфер, вы используете :BD . Это предотвращает закрытие окна только потому, что вы убили буфер. Если нет другого доступного буфера для его замены, открывается пустой буфер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .