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? :wq
no 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?
vim
directory
open-files
user-interface
k0pernikus
fuente
fuente
Respuestas:
¿Qué tal
:e .
? Esto abre el directorio actual en Vim, es decir, abre el explorador de archivos. Como tengo laautochdir
configuración establecida, esto muestra el directorio en el que se encuentra el archivo editado actualmente.fuente
:E
tiene el mismo efecto.:E
en realidad tiene un efecto ligeramente diferente,:e .
se abrirá un nuevo búfer donde:E
se abrirá un búfer oculto. Por:E
lo tanto , mantendrá su lista de búfer más limpia.No estoy seguro, pero creo que quieres el
:rew
comandofuente
:rewind
y “Inicio de editar el primer archivo de la lista de argumentos.”:fir
(de pie:first
) es lo mismo.Use
^O
para respaldar el archivo abierto anterior, que es su árbol de directorios en este caso.fuente
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.txt
abrirlo directamente. Luego puede cambiar entre buffers con:bn
y: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
,:first
etc). Use:ls
para enumerar sus memorias intermedias abiertas.fuente