
¿Es posible conectar el comando vim save all en el cambio de ventana de tmux?
Sé que gui vim tiene la opción de guardar cuando se pierde el foco. Me gustaría tener un comportamiento similar en la consola.
Respuesta1
Guardar el foco perdido se logra mediante el siguiente comando en .vimrc:
autocmd BufLeave,FocusLost * silent! wall
La sintaxis es:
:au[tocmd] [group] {event} {pat} [nested] {cmd}
En su caso, desea agregar VimResized
a la lista de eventos, ver documento completoaquí.
El resultado final en el archivo .vimrc es el siguiente:
autocmd BufLeave,FocusLost,VimResized * silent! wall