Pregunta:
Abro 15 archivos en vim.
vim -p *.php
Cierro un archivo sin guardar
:q
Luego, después de cerrar algunos, obtengo este E173: 15 more files to edit
.
Parece que salir de un archivo no lo elimina de un búfer.
¿Hay alguna forma de que no obtenga este error cuando salgo de un archivo?
Por el momento tengo que usar qall
para salir.
Gracias por adelantado.
Respuesta:
No quit
archivos; con el fin de "cerrar" un archivo, o bien delete
o wipe
la memoria intermedia, mientras que quit
el editor de sí mismo. Está utilizando el comando quit-editor ( q
) para cerrar un solo búfer, por lo que recibe el mensaje de error.
Estos son los comandos que necesita saber:
-
:bd
cierra un solo búfer; es decir, Vim lo elimina de la lista de búfer. Algunos bits de información, como las marcas, todavía se conservan. -
:bw
cierra un solo búfer y lowipe
; el búfer se elimina "realmente" y se pierde toda la información temporal. -
:q
sale del editor; asume que solo hay un búfer abierto. -
:qa
(que es la:qall
comando:qall
que ha estado usando) sale del editor y cierra todos los búferes. Esto es independiente deq
porque, de lo contrario, podría olvidar que tiene otros archivos abiertos y perder información accidentalmente.