Загальна поведінка "завжди відкритого NERDTree" додається NERDTreeTabs, і ви можете відключити її, додавши у .gvimrc
файл наступний рядок :
let g:nerdtree_tabs_open_on_gui_startup = 0
(Є також еквівалентний варіант запуску консолі, але він вже за замовчуванням до 0.)
Тоді з NERDTree README :
Q. Як я можу автоматично відкрити NERDTree при запуску vim, якщо не вказано жодних файлів?
A. Дотримуйтесь цього у своєму vimrc
autocmd StdinReadPre * нехай s: std_in = 1 autocmd VimEnter * якщо argc () == 0 &&! існує ("s: std_in") | NERDTree | закінчення
Примітка. Це може бути не 100% ідеальним рішенням - наприклад, нові вкладки будуть відкриті без вікна NERDTree. Можна було б виправити, замінивши NerdTree
з NERDTreeTabsToggle
вище, але робити це змушує Vim показувати помилку про трейлинг символів, і я не знаю , чому це так.