Si tengo varios archivos en pestañas en VIM y edito algunos de ellos. ¿Cómo salvarlos con un comando?¿Cómo guardar todos los archivos en pestañas en Vim?
Respuesta
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.
': 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. –
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")
Para guardar todos los archivos, utilice una a después del comando de escritura para escribir todos los archivos.
:wa
Salida :wall
comando
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 ...)
¿Qué hace el comando ': g/somepattern'? – rp101
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'. –
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. –
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)
- 1. ¿Cómo hago que vim abra todos los archivos que coincidan con un patrón en diferentes pestañas?
- 2. Vim: crear marcas en todos los archivos?
- 3. Insertar espacios en lugar de pestañas en TODOS los archivos
- 4. vim - deshacer en todos los tampones/ventanas/abrir archivos etc
- 5. Sangría en VIM con todos los archivos en la carpeta
- 6. vim - ¿cómo cerrar todos los buffers en la pestaña actual?
- 7. Imprimir recursivamente todos los archivos de Vim
- 8. ¿Expandir pestañas a espacios en vim solo en archivos Python?
- 9. Diff dos pestañas en Vim
- 10. Pestañas inteligentes en vim
- 11. Expandir pestañas en VIM
- 12. Vim ejecuta autocmd en todos los tipos de archivos EXCEPTO
- 13. Aplicando una opción a todos los archivos abiertos en Vim
- 14. ¿Cómo se enumeran las pestañas en vim?
- 15. Abrir varios archivos en pestañas nuevas con VIM
- 16. Vim pestañas y búferes
- 17. Eliminando todos los búferes vacíos en VIM
- 18. VIM: RSync en guardar
- 19. Cómo guardar una configuración para Todos los usuarios en Vista
- 20. ¿Cómo buscar todos los archivos abiertos en Eclipse?
- 21. ¿Cómo refrescar los archivos disponibles para CommandT en vim
- 22. evitar guardar archivos con determinadas denominaciones en Vim
- 23. ¿Cómo editar el mismo archivo en varias pestañas en vim?
- 24. ¿Cómo cierro todos los almacenamientos intermedios que no se muestran en una ventana en vim?
- 25. Ejecutar una macro en todos los buffers en vim
- 26. ¿Cómo evito que vim entre los archivos .class que completan las pestañas?
- 27. ¿Cómo buscar todos los caracteres CJK en vim?
- 28. ¿Cómo enumerar todos los marcadores en NERDTree of VIM?
- 29. Guardar todas las ventanas/pestañas en GVim
- 30. ¿Cómo puedo reemplazar una palabra todos los archivos dentro de una carpeta en Vim?
para guardar todos y salida, intente: ': xa' . – kenorb