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 autocmdeventos específicos de Vim . Por ejemplo, una secuencia de comandos llamada .bufwritepost.vimhook.shse ejecutará (sincrónicamente) cada vez que BufWritePostse 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 autocmdevento que desee, aunque he encontrado que se BufWritePostajusta a la mayoría de mis casos de uso.
Detalles completos: https://github.com/ahw/vim-hooks