¿Cómo volver a NERDTree desde el archivo en la pestaña?

232

Yo suelo:

  1. Elige el archivo necesario.
  2. Ábralo en una pestaña (carácter t, por defecto).

Pero, ¿cómo puedo volver a NERDTree para abrir un archivo más en una pestaña?

Solución temporal que uso ahora en mi archivo .vimrc:

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

Pero no es muy útil comenzar la navegación una y otra vez desde el directorio raíz.

reedwolf
fuente
44
No entiendo tu actualización. No, el NERDTree no se muestra en su propia pestaña, pero cuando abre un nuevo archivo en una nueva pestaña, ¿debería poder usar gtpara volver a la pestaña que contiene NERDTree?
innaM el
Sí tienes razón. Acabo de encontrar esto.
reedwolf 01 de

Respuestas:

77

Si utiliza en Tlugar de tno hay necesidad de retroceder porque se abrirá la nueva pestaña, pero el enfoque de vim simplemente permanecerá dentro de NERDTree.

innaM
fuente
¿Qué sucede si estamos usando buffers en lugar de pestañas (como a menudo se le dice a uno que haga con Vim)? * editar: la respuesta a continuación es lo que estaba buscando.
cbartondock
665

Ctrl-ww

Esto se moverá entre las ventanas abiertas (para que pueda saltar entre la ventana NERDTree, el archivo que está editando y la ventana de ayuda, por ejemplo ... simplemente mantenga presionado Ctrly presione wdos veces).

rg88
fuente
44
>> simplemente mantenga presionado "control" y presione "w" dos veces. Desafortunadamente, no veo nada cambiado después de esto ... Y no hay nada especial en mi vimrc para este atajo. ¿Tienes alguna idea? Por favor ayuda
reedwolf 01 de
3
Ctrl-ww moverá el cursor entre las ventanas divididas de la pestaña activa. En una pestaña nueva, no hay divisiones y, por lo tanto, ctrl-ww no hará nada.
INNAM
1
Como podría suponer, supongo, Manni.
rg88
2
¡Creo que esta respuesta es mejor!
DNB5brims
¿Qué pasa si presiono W tres veces?
AlienWebguy
136

Ctrl+ wwciclo a través de todas las ventanas

Ctrl+ whte lleva a la izquierda de una ventana

Ctrl+ wjte lleva por una ventana

Ctrl+ wkte lleva por una ventana

Ctrl+ wlte lleva a la derecha

Nouar
fuente
Esta. Gracias.
Erowlin
93

NERDTree se abre en otra ventana. ¿Esa vista dividida que estás viendo? Se llaman ventanas en lenguaje vim. Todos los comandos de la ventana comienzan con CTRL- W. Para moverse desde ventanas adyacentes que están a la izquierda y a la derecha una de la otra, puede cambiar el foco a la ventana a la izquierda de su ventana actual con CTRL- w h, y mover el foco a la derecha con CTRL- w l. Del mismo modo, CTRL- w jy CTRL- w klo moverán entre ventanas divididas horizontalmente (es decir, una ventana está sobre la otra). Hay mucho más que puedes hacer con Windows como se describe aquí.

También puede usar el comando: NERDTreeToggle para abrir y cerrar su árbol. Por lo general, ato que no.

jorelli
fuente
2
ayuda mucho poner un: NERDTreeToggle keybinding en tu .vimrc. Yo uso <F4>, pero solo soy yo. Puse project.vim, taglist y NERDTree en <F2>, <F3> y <F4>, respectivamente. Ahora es fácil sortear mis proyectos. Sin embargo, eso funciona muy mal con MiniBufExplorer, por lo que si lo usa puede tener algunos problemas.
jorelli
Gracias por esta explicación Por alguna razón, no es demasiado obvio para un usuario novato que el NERDTree realmente abra una nueva ventana de Vim. Una vez que entendí eso, y aprendí algunos comandos para navegar por Windows, no solo comencé a usar NERDTree de manera efectiva, ¡sino que las ventanas Vim se convirtieron en una forma conveniente de abrir múltiples archivos en la misma pantalla!
25

Puede enfocarse en una ventana dividida usando # ctrl-ww.

por ejemplo, presionando:

1 ctrl-ww

se centraría en la primera ventana, generalmente siendo NERDTree.

Sam Hunter
fuente
presione Ctrl después de 1 es un largo viaje.
OldSchool
9

ctrl-wwPodría ser útil cuando tiene pestañas abiertas limitadas. Pero podría ser molesto cuando tienes demasiadas pestañas abiertas.

I tipo de :NERDTreenuevo para obtener la parte posterior enfoque en la pestaña NERDTree instante donde el foco de mi cursor. Espero que ayude

Vineeth Pradhan
fuente
5

Puede cambiar las pestañas por ctrl-pgupy ctrl-pgdown. En esa pestaña que vino del NERDTree todavía está seleccionado y puede abrir otra pestaña.

Vereb
fuente
3

En versiones más recientes de NERDTree puede usar el comando :NERDTreeFocus, que moverá el foco a la ventana NERDTree.

sfrank
fuente
3

Como no se menciona y es realmente útil:

ctrl-wp

que memorizo ​​al ir a la ventana seleccionada previamente .

Funciona como un comando de ida y vuelta . Después de haber abierto un nuevo archivo desde el árbol en una nueva ventana, presione ctrl-wppara volver al NERDTree y usarlo nuevamente para volver a su ventana anterior.

PD: vale la pena mencionar que en ctrl-wprealidad está documentado como ir a la ventana de vista previa (ver: :help preview-windowy :help ctrl-w).

También es la única pulsación de tecla que funciona para cambiar dentro y explorar la ventana de documentación de vista previa de COC .

Giuseppe Ricupero
fuente
0

Todos los atajos y funcionalidades están en

press CTRL-?

Aka
fuente