Nerdtree - сохранить состояние открытых каталогов

Для меня типичным рабочим процессом является открытие Vim (если быть точным, MacVim):

:NERDTree <bookmark>

затем вручную открывать различные подкаталоги, которые я хочу использовать. Часто это один и тот же набор каталогов, которые я открывал, когда в последний раз работал над проектом. Я знаю оO команда recursive-open, но если это большое дерево, мне нужно пойти и закрыть их, чтобы очистить экран.

Есть ли способ сохранить те, которые открыты / общее состояние?

 sjas07 апр. 2013 г., 10:45
Похоже, что это может быть решено только путем расширения самого плагина.

Ответы на вопрос(2)

Решение Вопроса

К сожалению, в NERDTree нет способа сделать это - пока. Если вы считаете, что эта функция заслуживает внимания, вы можетедобавь это сам или жеотправить запрос на это на GitHub, и он будет доступен вам в ближайшее время.

Edit: Я взял на себя смелость подать запрос на функцию самостоятельно;Вы можете отслеживать его статус здесь.

: mksession ~ / mysession.vim & quot ;. & Quot;: & Quot MKS; тоже работает Затем просто отправьте файл и приступайте.

 William Turrell12 авг. 2012 г., 20:47
Mksession (насколько мне известно в любом случае) восстанавливает только открытые файлы - и он не отслеживает состояние узлов каталога NERDTree или даже не осознает, что он открыт, когда сеанс был сохранен. (Если вы изучите файл сеанса, единственными ссылками NERDTree являются параметры конфигурации). На самом деле, чем больше я прочитал / понял об этом с момента публикации исходного вопроса, тем не менее (на данный момент)any способ сделать это на данный момент & # x2026;

Ваш ответ на вопрос