2015-07-06 13 views
8

Ho appena iniziato a giocare con NERDtree e VIM e non riesco a capire come rendere NERDtree NON essere la finestra predefinita quando si apre.Non rendere NERDtree la finestra predefinita all'avvio di VIM?

Vorrei aprire NERDTree in un riquadro e il file pertinente in un altro, ma invece di avere la scheda NERDTree focalizzata quando si apre, avere il file che sto editiing dal focus predefinito.

Ho guardato il github project ma il comportamento su come cambiare questo non è ovvio per me. Tutto il resto funziona perfettamente.

Esiste una configurazione che specifica quale finestra mettere a fuoco su VIM stesso quando viene avviato o si tratta di una configurazione NERDtree che deve essere impostata?

EDIT:

Rilevante .vimrc config:

" Open Nerdtree automatically 
autocmd vimenter * NERDTree 
" Close Nerdtree if no files specified 
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif 
" Nerdtree behavior 
map <C-n> :NERDTreeToggle<CR> 
let NERDTreeHighlightCursorline=1 
+0

@Floegipoky Sto aggiornando con le parti rilevanti del mio vimrc (principalmente tratte dal progetto github). Ho sperimentato la tua configurazione ma non penso che faccia esattamente quello che sto cercando? A meno che non ce l'abbia in là correttamente. Mi piacerebbe aprire NERDTree in un riquadro e il file pertinente in un altro, ma invece di avere la scheda NERDTree focalizzata quando si apre, avere il file I am editiing dal focus predefinito. – jmreicha

risposta

10

Hai provato questo?

" Start NERDTree 
autocmd VimEnter * NERDTree 
" Jump to the main window. 
autocmd VimEnter * wincmd p 

Mi sembra, in base alla .vimrc, che si sta aprendo NERDTree. In seguito, vuoi solo passare all'altra finestra.

1

Quello che puoi fare è semplicemente cambiare il pannello attivo.

autocmd VimEnter * wincmd w 

questo è l'equivalente di colpire CTRL +WW, bastone nel vostro .vimrc dopo in cui si chiama NERDTree e ti infili nel prossimo riquadro all'avvio.

Problemi correlati