Cuando abro un directorio navegando en vim, puedo abrir un archivo moviendo el cursor a un nombre de archivo y presionando Enter .
Ahora, ¿hay algún comando para volver a la navegación anterior del directorio?
Si no es así, ¿hay alguna forma de abrir un archivo sin cerrar el modo de exploración de directorios?

Respuestas:
Puede volver al último búfer usando
:b#.Si acaba de abrir un archivo, lo devolverá a la exploración del directorio.
Actualización : dado que esta respuesta resultó ser aceptada como la respuesta correcta y, por lo tanto, está en la parte superior, me gustaría resumir un poco las respuestas, incluida la de @romainl que, en mi humilde opinión, es la correcta.
:Rex[plore]: Regrese al Explorador ( por @romainl ) vimdoc.sourceforge:Explorer: abre el Explorador, igual que:E(si noEse define otro comando que comience con (ver stackoverflow ), o como:Ex(ver vim.wikia ) ( por @ drug_user841417 ).:b#: vuelve a los "búferes previamente editados". Ver vim.wikia:e#oCtrl-6(oCtrl-^): vuelve al "archivo previamente editado" ( por @ aman-jain ). Ver vim.wikiaCtrl-O: vuelve a la ubicación anterior (más antigua), no necesariamente un búfer ( por @Peyman ). Ver vim.wikiafuente
:b#. Lo arreglaría, pero las ediciones de un solo carácter no vuelan.vim <dirname>y luego navego hasta el archivo y presionoEnter, no funciona; si abro vim,:e <dirname>selecciono el archivo yEnterfunciona. En ambos casos:buffersmuestra solo un búfer. No estoy seguro de por qué es así.b#solo funciona para "búferes previamente editados": vim.wikia.com/wiki/…Puede utilizar Ctrl- Opara volver al búfer anterior.
fuente
gf), pero en el caso de explorar directorios no me devuelve a la "línea" en la que estaba al abrir el archivo.:Rex<Enter>, que es algo torpe (5 pulsaciones frente a 1), lo hace. Probablemente este sea un candidato para el mapeo ...El comando adecuado para volver a la nueva lista es
:Rex[plore]. Puede ejecutarlo incluso después de haber saltado ay desde docenas de archivos.fuente
:Rexplorealgo diferente de regresar con:Explore?:Rexploresiempre lo devuelve a la misma lista nueva que estaba navegando antes, mientras que:Exploreproporciona la lista del directorio de cualquier archivo que esté abierto actualmente.:Exlo llevará de regreso (y le mostrará lo que editó y no guardó).fuente
Ctrl-Oporque resalta el directorio principal (..), en lugar de la línea superior (algún encabezado Netrw), pero aún no está donde dejé el explorador (el archivo abierto). 4 pulsaciones de teclas frente a 1, algo de ahorro de mensajes dejcorreo electrónico para navegar hasta donde estaba, pero aún así es probable que haga un mapa:Rex<Enter>si espero mucha navegación.Confío en Ctrl ^ para ir y venir b / w dos búferes.
fuente
:Rex<CR>después de todo! (Por supuesto, solo cuando no tenga ganas de "volver" desde navegaciones anidadas (salté a otro archivo, etc.).Por lo general, solo uso
:E. Es fácil de recordar y lo lleva de regreso a la lista de directorios del archivo que tenía abierto.fuente
:Ees ambiguo y no hace nada. Necesita escribir al menos:E<CR>.:Exo:Explorersi noEse define otro comando que comience con . Vea, por ejemplo, stackoverflow.com/a/14367507/1141095