(Mac) VIM desabilita o NerdTREE para arquivos novos e únicos

1

Configurei o NerdTree para abrir quando eu inicio o VIM usando o Pathogen e colocando o NERDTree no meu diretório .vim/bundle . Eu instalei o NERDTreeTabs da mesma maneira.

Eu não quero que o NERDTree abra, quando eu estiver abrindo um único arquivo ou criando um novo arquivo. Como posso fazer isso?

    
por Patrick Oscity 23.10.2012 / 07:54

1 resposta

2

O comportamento geral "always open NERDTree" é adicionado por NERDTreeTabs, e você pode desativá-lo adicionando a seguinte linha ao seu arquivo .gvimrc :

let g:nerdtree_tabs_open_on_gui_startup = 0

(Há também uma opção equivalente para a inicialização do console, mas já é 0.)

Depois, no NERDTree README :

Q. How can I open a NERDTree automatically when vim starts up if no files were specified?

A. Stick this in your vimrc

autocmd StdinReadPre * let s:std_in=1 autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif

Nota: Esta pode não ser uma solução 100% perfeita - por exemplo, novas guias serão abertas sem uma janela NERDTree. Talvez seja possível corrigir isso substituindo o NerdTree por NERDTreeTabsToggle acima, mas isso faz com que o vim mostre um erro sobre caracteres finais e não sei por que isso acontece.

    
por 07.01.2015 / 20:58

Tags