¿Cómo cierro todas las pestañas abiertas a la vez?


403

Si tengo 10 pestañas abiertas, tengo que cerrar cada una usando ": q" por separado.

¿Cómo puedo cerrarlos todos a la vez?

Respuestas:


595

La forma más corta / más simple / más rápida sería:

:qa

Para guardar el trabajo en todas las pestañas y salir:

:wqa

29
: wqa se puede simplificar a solo: xa
MattK

144
Nunca use :xnunca nunca nunca. Algún día te equivocarás y :Xcifrarás tu archivo, y no conocerás la clave.
Aaron McMillin

29
@AaronMcMillin Yo uso: x todo el tiempo, y nunca he cifrado accidentalmente un archivo.
Singlestone

13
¡Bien por mí! Yo puedo ser la excepción. Soy al menos un punto de datos. Nunca digas "nunca nunca nunca", ese es mi lema. :)
Singlestone

16
@AaronMcMillin: Sé que esta es una pregunta antigua, pero al menos en mi Vim actual, tendría que (1) escribir en mayúsculas X(2) ingresar accidentalmente una contraseña, (3) ingresar accidentalmente la misma contraseña nuevamente, antes de que esto sea un problema. No creo que sea muy probable ...
jwd

203

A menudo uso :tabo( :tabonly) para cerrar todas las demás pestañas.


14
“Cerrar todas las demás pestañas” se logra mucho más rápido con “: on” (para “solo”, es decir, “la única ventana para mostrar”). :)
Bombe

8
@Bombe: para mí tampoco funcionó. :onsolo cierra ventanas , no pestañas, al menos en mi vim 7.3.3.
Boldewyn

1
:taboes exactamente lo que estaba buscando Te podría votar 30 veces si pudiera. :)
Justin Force

Esto tiene un beneficio adicional de que aún mantiene todas las pestañas en la lista de búfer. Puedes verlos con :ls. Por lo tanto, aún puede recuperar las pestañas más tarde si lo desea. O
conviértalos

24

Eso se puede hacer con el siguiente comando (en modo normal o de escape):

:tabdo :q

"tabdo" aparentemente ejecuta el comando para todas las pestañas abiertas.


Tenga en cuenta que esta no es mi respuesta. Moví esto fuera de la no pregunta original hasta aquí.
mmcdole

18

Agregando a lo que dijo fuentesjr:

:qa!

Obligará a cerrar todas las pestañas, si no le importa guardar.


15

Puede usar cualquiera de estos comandos de Vim Ex para salir de múltiples ventanas y buffers :

  1. :qa :qall

    Salga de Vim, a menos que haya algunos buffers que se hayan cambiado. (Use :bmodpara ir al siguiente búfer modificado). Cuando se establece 'autowriteall', se escribirán todos los buffers modificados, como :wqall.

  2. :conf qa :confirm qall

    Salir de Vim. Aparecerá un aviso cuando se hayan cambiado algunos búferes. Ver :confirm.

  3. :qa! :qall!

    Salir de Vim. Cualquier cambio en los buffers se pierde. También vea :cquit, hace lo mismo pero sale con un valor distinto de cero.

  4. :quita :quitall :quita! :quitall!

    Igual que :qall.

  5. :wqa :wqall :xa :xall

    Escriba todos los buffers modificados y salga de Vim. Si hay buffers sin un nombre de archivo, que son de solo lectura o que no se pueden escribir por otro motivo, Vim no se cerrará.

  6. :conf wqa :confirm wqall :conf xa :confirm xall

    Escriba todos los buffers modificados y salga de Vim. Aparece un mensaje cuando algunos buffers son de solo lectura o no se pueden escribir por otro motivo. Ver :confirm.

  7. :wqa! :xa! :wqall! :xall!

    Escriba todos los búferes modificados, incluso los que son de solo lectura, y salga de Vim. Si hay buffers sin un nombre de archivo o que no se pueden escribir por otro motivo, Vim no se cerrará.

Para leer sobre estos en Vim, escriba el siguiente comando Ex

:help window-exit


0

Aquí hay una forma del lado oscuro de cerrar TODAS LAS INSTANCIAS VIM en Linux / Mac

:!killall vim -9

No lo uses. Hace lo que le pides, pero probablemente no sea la mejor manera, sino divertida.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.