(Mac) VIM відключить NerdTREE для нових та окремих файлів


1

Я налаштував NerdTree відкриватися, коли я запускаю VIM, використовуючи Pathogen і розміщуючи NERDTree у своєму .vim/bundleкаталозі. Я встановив NERDTreeTabs так само.

Я не хочу, щоб NERDTree відкривався, коли я відкриваю один файл або створюю новий файл. Як я можу це зробити?


Чому ви не покажете нам, як ви налаштували його на автоматичне відкриття?
romainl

Перегляньте мою редагування, без конфігурації. Просто включаючи його через збудника.
Патрік Осіті

Відповіді:


2

Загальна поведінка "завжди відкритого 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 показувати помилку про трейлинг символів, і я не знаю , чому це так.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.