Запуск NERDTree при открытии новой вкладки в Vim - PullRequest
5 голосов
/ 09 июля 2011

Я использую плагин vim NERDTree, и у меня есть следующая команда в моем файле vimrc, так что nerdtree автоматически запускается при открытии vim:

au VimEnter * NERDTree

Однако,когда я создаю новую вкладку, я хочу, чтобы NERDTreeMirror запускался на новой вкладке (что вышеупомянутая команда даже не работает на новых вкладках, поэтому добавление au VimEnter * NERDTreeMirror неэффективно).Что-то, что я могу установить в файле vimrc для запуска au VimEnter * NERDTreeMirror на новых вкладках, когда они открыты?

1 Ответ

6 голосов
/ 09 июля 2011

Вы можете просмотреть все события autocmd, используя :help event.Есть несколько интересных событий, таких как TabEnter и BufNew.

Кстати, мне удобнее использовать F3 для переключения NERDTree на текущей вкладке:

autocmd VimEnter * nmap <F3> :NERDTreeToggle<CR>
autocmd VimEnter * imap <F3> <Esc>:NERDTreeToggle<CR>a
let NERDTreeQuitOnOpen=1
let NERDTreeWinSize=35
...