¿Cómo cambiar a la lista de directorios desde la vista de archivo en vim?

17

He abierto un directorio vim some/dir. Puedo navegar dentro del árbol, pero una vez que abrí un archivo, me pregunto, ¿cómo cierro la vista del archivo para volver a la lista del directorio para navegar a otro archivo? :wqno es una opción, ya que cierra toda la sesión de vim. Supongo que hay un modo for para eso, sin embargo, no sé cómo se llama ni cómo lo inicio.

¿Cómo cerrar la vista de navegación de archivo a archivo?

k0pernikus
fuente
2
No me di cuenta de que podía examinar archivos desde esa vista de carpeta en vim. +1
Alex Leach
Todas las soluciones en ¿Cómo volver al archivo abierto anterior en Vim? También debería funcionar aquí.
user202729

Respuestas:

17

¿Qué tal :e .? Esto abre el directorio actual en Vim, es decir, abre el explorador de archivos. Como tengo la autochdirconfiguración establecida, esto muestra el directorio en el que se encuentra el archivo editado actualmente.

daniel kullmann
fuente
2
Alternativamente, :Etiene el mismo efecto.
Jochem Schulenklopper
:Een realidad tiene un efecto ligeramente diferente, :e .se abrirá un nuevo búfer donde :Ese abrirá un búfer oculto. Por :Elo tanto , mantendrá su lista de búfer más limpia.
Michael Daffin
11

No estoy seguro, pero creo que quieres el :rew comando

Hola Soy Edu Feliz Navidad
fuente
3
Se podría dar algunos detalles adicionales, diciendo que se trata de :rewindy “Inicio de editar el primer archivo de la lista de argumentos.”
manatwork
:fir(de pie :first) es lo mismo.
Enrico Maria De Angelis
9

Use ^Opara respaldar el archivo abierto anterior, que es su árbol de directorios en este caso.

margarita
fuente
3

Si desea cerrar un archivo, use :bd(eliminar búfer). Esto lo llevará de regreso al búfer anterior, en su caso la lista del directorio. Puede tener múltiples archivos abiertos a la vez en vim, cada uno se conoce almacenado y se conoce como un búfer.

Si no desea cerrar el archivo actual, también puede usar :E(explorar) para abrir una vista del directorio actual donde puede abrir otros archivos. Si conoce el nombre del archivo, simplemente puede :e path/to/file.txtabrirlo directamente. Luego puede cambiar entre buffers con :bny :bp.

Nota: desde que abrió la vista dir como un amortiguador (en lugar de con: E) puede cambiar a la forma que normalmente se cambia a una memoria intermedia ( :bp, :bp, :b 1, :rew, :firstetc). Use :lspara enumerar sus memorias intermedias abiertas.

Michael Daffin
fuente