2012-02-06 12 views
56

Cuando abro un directorio navegando en vim, puedo abrir un archivo moviendo el cursor a un nombre de archivo y presionando Ingrese.Volver al directorio exploración después de abrir el archivo en vim

Ahora, ¿hay algún comando para volver a la exploración del directorio anterior?

Si no es así, ¿hay alguna manera de abrir un archivo sin cerrar el modo de exploración de directorios?

+2

No estoy seguro, pero si desea una navegación en el directorio realmente conveniente, le recomiendo que consulte NERDTree –

Respuesta

106

Puede volver al último búfer usando :b#.

Si acaba de abrir un archivo, le devolverá al directorio de navegación.

actualización: Desde esta respuesta pasó a aceptar como la respuesta correcta y por lo tanto en la parte superior, me gustaría resumir un poco las respuestas, incluyendo el de @romainl que en mi humilde opinión es el correcto .

  • :Rex[plore]: Regreso al Explorer (por @romainl) vimdoc.sourceforge
  • :Ex: abre el explorador, pero no debe ser necesariamente el mismo (por @ drug_user841417). Ver vim.wikia
  • :b#: vuelve a los "búferes editados previamente". Consulte vim.wikia
  • Ctrl - O: salte a la ubicación anterior (más antigua), no necesariamente a un búfer (por @Peyman). Ve vim.wikia
+0

+1 que es genial. –

+1

Eso debería ser ': b #'. Lo arreglaría, pero las ediciones de un solo personaje no vuelan. – echristopherson

+0

Si hago 'vim ' y luego navego al archivo y presiono 'Enter', no funciona; si abro vim, entonces ': e ', seleccione el archivo y 'Enter', funciona. En ambos casos ': buffers' muestra solo un buffer. No estoy seguro de por qué es así. – mcmlxxxvi

64

Puede usar Ctrl - O para volver a la memoria intermedia anterior.

+0

Buen consejo! ¡Gracias! –

+2

Esta respuesta es digna de mención. Por su simplicidad ... Por favor, voten chicos. – mtk

19

:Ex lo llevará de vuelta (y le mostrará lo que ha editado y no ha guardado).

+0

¡+1 mucho más fácil de recordar! – Rob

+0

Volví a subir CADA una de las respuestas. todos fueron útiles – javadba

15

El comando correcto para volver al listado de netrw es :Rex[plore]. Puede ejecutarlo incluso después de haber saltado hacia y desde docenas de archivos.

12

Confío en Ctrl^para avanzar y retroceder dos búfers.

+1

Esto funcionó para mí con vim 7.3 en OSX de homebrew. Ctrl-O no parece funcionar. –

+1

Ni siquiera necesita cambio, solo puede Ctrl 6 – mVChr

Cuestiones relacionadas