2009-11-01 13 views
181

Io di solito:Come tornare a NERDTree dal file nella scheda?

  1. Scegliere il file necessario.
  2. Aprilo in scheda (carattere t, per impostazione predefinita).

Ma come posso tornare a NERDTree per aprire un altro file nella scheda?

soluzione temporanea che uso ora nel mio file Vimrc:

map <F10> :NERDTree /path/to/root/of/my/project 

Ma non è molto utile per iniziare la navigazione ancora e ancora dalla radice della directory.

+3

Non capisco il tuo aggiornamento. No, il NERDTree non viene visualizzato nella sua scheda, ma quando apri un nuovo file in una nuova scheda, dovresti essere in grado di usare 'gt' per tornare alla scheda contenente NERDTree? – innaM

+0

Sì, hai ragione. L'ho appena trovato. – ep3static

risposta

57

Se si utilizza T invece di t non v'è alcuna necessità di tornare indietro perché la nuova scheda sarà aperto, ma l'attenzione di vim sarà semplicemente rimanere all'interno NERDTree.

+3

Grazie! NERDTree è fantastico :) – ep3static

+0

E se usassimo i buffer invece delle schede (come si dice spesso a Vim)? * modifica: la risposta che segue è ciò che stavo cercando. – cbartondock

547

Ctrl - ww

Questo sposterà tra le finestre aperte (così si potrebbe salire tra la finestra NERDTree, il file che si sta modificando e la finestra di aiuto, per esempio ... solo tenere premuto Ctrl e premere w due volte).

+3

>> basta tenere premuto "control" e premere "w" due volte. Sfortunatamente, non vedo nulla di cambiato dopo questo .. E non c'è niente di speciale nel mio vimrc per questa scorciatoia. Hai qualche idea? Please help – ep3static

+2

Ctrl-ww sposta il cursore tra le finestre divise della scheda attiva. In una scheda nuova di zecca, non ci sono divisioni e quindi ctrl-ww non farà nulla. – innaM

+1

Come la tua ipotesi della mia ipotesi, Manni. – Stuart

5

È possibile modificare le schede da ctrl-PgUp e ctrl-PgDown. In quella scheda proviene da NERDTree è ancora selezionato e puoi aprire un'altra scheda.

+0

Credo che funzioni solo su gvim. – zomblake

75

NERDTree si apre in un'altra finestra. Quella vista divisa che stai vedendo? Si chiamano windows in vim parlance. Tutti i comandi della finestra iniziano con CTRL - W. Per passare dalle finestre adiacenti che sono di sinistra e di destra di un altro, è possibile mettere a fuoco la finestra a sinistra della finestra corrente con CTRL - wh, e spostando il cursore sulla destra con CTRL - wl. Analogamente, CTRL - wj e CTRL - wk li sposterà tra finestre divise orizzontalmente (cioè, una finestra è sopra l'altro). C'è molto di più che puoi fare con Windows come descritto here.

Puoi anche usare il comando: NERDTreeToggle per far aprire e chiudere l'albero. Di solito lego quello che faccio.

+0

+1 aumenta la produttività dieci volte :) – ron

+1

aiuta molto a mettere una: NERDTreeToggle keybinding nel tuo .vimrc. Io uso , ma quello sono solo io. Inserisco project.vim, taglist e NERDTree su , e , rispettivamente. Ora è facile aggirare i miei progetti. Funziona davvero male con MiniBufExplorer, quindi se lo usi potresti avere alcuni problemi. – jorelli

+0

+1 Grandi robot di produttività. Grazie!! – Bedasso

16

È possibile concentrarsi su una finestra divisa utilizzando # ctrl-ww.

per esempio, premendo:

1 ctrl-ww 

si concentrerà sulla prima finestra, essendo di norma NERDTree.

68

Ctrl + ww ciclo anche se tutte le finestre

Ctrl + wh prende hai lasciato una finestra

Ctrl + wj ti porta giù una finestra

Ctrl + wk ti porta una finestra

Ctrl + wl si prende a destra una finestra

6

ctrl -ww Potrebbe essere utile quando si hanno schede limitate aperte. Ma potrebbe diventare fastidioso quando hai troppe schede aperte.

Digito di nuovo :NERDTree di nuovo per riportare l'attenzione sulla scheda NERDTree ovunque sia il focus del mio cursore. Spero che questo sia utile

0

Nelle versioni più recenti di NERDTree è possibile utilizzare il comando :NERDTreeFocus, che sposta lo stato attivo sulla finestra NERDTree.

0

solo cercare file aperto da NERD con go comando.

Problemi correlati