Come tornare a NERDTree dal file nella scheda?


232

Io di solito:

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

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

Soluzione temporanea che utilizzo ora nel mio file .vimrc:

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

Ma non è molto utile avviare nuovamente la navigazione dalla directory principale.


4
Non capisco il tuo aggiornamento. No, NERDTree non viene visualizzato nella propria scheda, ma quando si apre un nuovo file in una nuova scheda, si dovrebbe essere in grado di utilizzare gtper tornare alla scheda contenente NERDTree?
innaM,

Sì hai ragione. L'ho appena trovato.
reedwolf,

Risposte:


77

Se si utilizza Tinvece di tnon è necessario tornare indietro perché la nuova scheda verrà aperta, ma lo stato attivo di VIM rimarrà semplicemente all'interno di NERDTree.


Che cosa succede se stiamo usando i buffer anziché le schede (come si dice spesso a che fare con Vim)? * modifica: la risposta di seguito è ciò che stavo cercando.
cbartondock,

665

Ctrl-ww

Si sposterà tra le finestre aperte (in modo da poter saltare tra la finestra NERDTree, il file che si sta modificando e la finestra della guida, ad esempio ... basta tenere premuto Ctrle premere wdue volte).


4
>> tieni premuto "control" e premi due volte "w". Sfortunatamente, dopo questo non vedo nulla di cambiato .. E non c'è niente di speciale nel mio Vimrc per questa scorciatoia. Hai qualche idea? Per favore
aiutatemi

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

1
Come potrebbe il tuo presupposto della mia ipotesi, Manni.
rg88,

2
Penso che questa risposta sia migliore!
DNB5,

E se premessi W tre volte?
AlienWebguy,

136

Ctrl+ wwciclo attraverso tutte le finestre

Ctrl+ whti porta a sinistra una finestra

Ctrl+ wjti porta giù da una finestra

Ctrl+ wkti porta su una finestra

Ctrl+ wlti porta a destra una finestra


Questo. Grazie.
Erowlin,

93

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 spostarti da finestre adiacenti che si trovano a destra e a sinistra l'una dell'altra, puoi spostare lo stato attivo sulla finestra a sinistra della finestra corrente con CTRL- w he spostare lo stato attivo a destra con CTRL- w l. Allo stesso modo, CTRL- w je CTRL- w kti sposteranno tra le finestre divise orizzontalmente (cioè, una finestra è sopra l'altra). C'è molto di più che puoi fare con Windows come descritto qui.

Puoi anche usare il comando: NERDTreeToggle per aprire e chiudere l'albero. Di solito mi associo a quello t.


2
aiuta molto a mettere un: NERDTreeToggle keybinding nel tuo .vimrc. Uso <F4>, ma sono solo io. Ho inserito project.vim, taglist e NERDTree su <F2>, <F3> e <F4>, rispettivamente. Ora è facile aggirare i miei progetti. Funziona davvero male con MiniBufExplorer, quindi se lo usi potresti avere dei problemi.
jorelli,

Grazie per questa spiegazione Per qualche ragione, non è troppo ovvio per un utente inesperto che NERDTree in realtà apre una nuova finestra di Vim. Una volta capito e appreso alcuni comandi per navigare in Windows, non solo ho iniziato a utilizzare NERDTree in modo efficace, ma Vim windows è diventato un modo conveniente per aprire più file nella stessa schermata!

25

Puoi concentrarti su una finestra divisa usando # ctrl-ww.

ad esempio, premendo:

1 ctrl-ww

si concentrerebbe sulla prima finestra, di solito essendo NERDTree.


premere ctrl dopo 1 è davvero un lungo viaggio.
OldSchool

9

ctrl-wwPotrebbe essere utile quando hai schede limitate aperte. Ma potrebbe diventare fastidioso quando hai troppe schede aperte.

Digito :NERDTreedi nuovo per ottenere il fuoco posteriore sulla scheda NERDTree istantaneamente dovunque attenzione di mio cursore. spero che aiuti


5

È possibile modificare le schede con ctrl-pgupe ctrl-pgdown. Su quella scheda che provieni da NERDTree è ancora selezionato e puoi aprire un'altra scheda.


3

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


3

Dal momento che non è menzionato ed è davvero utile:

ctrl-wp

che memorizzo come andare alla finestra precedentemente selezionata .

Funziona come un comando andata e ritorno . Dopo aver aperto un nuovo file dall'albero in una nuova finestra, premere ctrl-wpper tornare al NERDTree e usarlo di nuovo per tornare alla finestra precedente.

PS: vale la pena ricordare che ctrl-wpè effettivamente documentato come vai alla finestra di anteprima (vedi: :help preview-windowe :help ctrl-w).

È anche l'unico tasto che funziona per passare all'interno ed esplorare la finestra della documentazione di anteprima COC .


0

Tutte le scorciatoie e le funzionalità sono a

press CTRL-?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.