¿Cómo guardo todos los buffers de vim en el cambio de ventana de tmux?

¿Cómo guardo todos los buffers de vim en el cambio de ventana de tmux?

¿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 VimResizeda la lista de eventos, ver documento completoaquí.

El resultado final en el archivo .vimrc es el siguiente:

autocmd BufLeave,FocusLost,VimResized * silent! wall

información relacionada