Esta es una autopromoción descarada, pero escribí un complemento de Vim que activará ciertos scripts de shell que se ejecutarán después de autocmd
eventos específicos de Vim . Por ejemplo, una secuencia de comandos llamada .bufwritepost.vimhook.sh
se ejecutará (sincrónicamente) cada vez que BufWritePost
se active el comando. Luego, podría incluir fácilmente cualquier lógica arbitraria que desee para hacer cosas dentro de ese script. El complemento asume convenciones de nomenclatura específicas de estos scripts y también admite scripts "enganchados" que se activan solo en archivos que coinciden con ciertos nombres o que tienen ciertas extensiones. Y, por supuesto, puede elegir cualquier autocmd
evento que desee, aunque he encontrado que se BufWritePost
ajusta a la mayoría de mis casos de uso.
Detalles completos: https://github.com/ahw/vim-hooks