2010-11-22 25 views

Respuesta

32

El comando wa (abreviatura de wall) escribirá todos los buffers modificados. También puede usar :tabdo w, que es definitivamente exactamente lo que quiere, y se generaliza muy bien.

+10

': tabdo w' no es equivalente a': wa'. Si una pestaña tiene varias ventanas abiertas, ': tabdo w' solo guardará la ventana enfocada actualmente en cada pestaña, mientras que': wa' las guardará todas. ': wa' también guardará los búferes ocultos. –

13

Eso sí,

:wa

(seguido de retorno), que es una abreviatura de

:wall

también para "salvar todo y salida" que puede hacer

:wqa o :xa

(= "write-quit-all")

4

Para guardar todos los archivos, utilice una a después del comando de escritura para escribir todos los archivos.

:wa 
2

Salida :wall comando

2

Y puede utilizar :tabdo! w demasiado, sólo estoy añadiendo esto, porque es útil para otras cosas también (por ejemplo :tabdo! g/somepattern/ s/something/anything/ ... Yo lo uso todo el tiempo con fines de refactorización ...)

+0

¿Qué hace el comando ': g/somepattern'? – rp101

+0

Recomendaría una lectura sobre 'help: g', pero en resumen, solo aplica el siguiente comando (en mi caso' s/something/anything/'a las líneas, que coincide con' somepattern'). Sí, lo sé, por lo general puedo hacer eso sin el ': g', pero a veces no (solía unir expresiones regulares de varias líneas a través de' \\ _. '), Y la mejor parte es la hermana' 'g'' "': v'. –

+0

Ver [mi comentario en la otra publicación anterior] (http://stackoverflow.com/questions/4246268/how-to-save-all-files-in-tabs-on-vim#comment20689678_4246310) para saber por qué ': tabdo w 'puede no funcionar como se esperaba. –

3

Es posible al sufijo a[ll] para un número de comandos de línea de comandos Vim (es decir, tipo : cuando en el modo normal), incluyen:

  • :wa - guardar todas las pestañas/tampones no guardados

  • :xa/:wqa - guardar todas las pestañas/buffers sin guardar y salir de Vim

  • :qa - salida vim (advertirá si existen buffers no guardados)

Cuestiones relacionadas