Общее поведение "всегда открытое NERDTree" добавляется NERDTreeTabs, и вы можете отключить его, добавив следующую строку в ваш файл .gvimrc
:
let g:nerdtree_tabs_open_on_gui_startup = 0
(Существует также эквивалентная опция для запуска консоли, но по умолчанию она уже равна 0.)
Затем от NERDTree README:
В. Как я могу автоматически открыть NERDTree при запуске vim, если файлы не были указаны?
A. Вставь это в свой vimrc
autocmd StdinReadPre * let s:std_in = 1 autocmd VimEnter * if argc() == 0 &&!существует ("s:std_in") | NERDTree | ENDIF
Примечание. Возможно, это не идеальное решение на 100% - например, новые вкладки будут открываться без окна NERDTree. Возможно, это можно исправить, заменив NerdTree
на NERDTreeTabsToggle
выше, но это приведет к тому, что vim отобразит ошибку о конечных символах, и я не знаю, почему это так.