Dies ist eine offensichtliche Eigenwerbung, aber ich habe ein Vim-Plugin geschrieben, das bestimmte Shell-Skripte auslöst, die nach bestimmten Vim- autocmd
Ereignissen ausgeführt werden. Beispielsweise .bufwritepost.vimhook.sh
würde ein Skript mit dem Namen jedes Mal (synchron) ausgeführt, wenn der BufWritePost
Befehl ausgelöst wird. Sie könnten dann leicht jede beliebige Logik, die Sie wollen, in dieses Skript einbinden. Das Plugin setzt bestimmte Namenskonventionen dieser Skripte voraus und unterstützt auch "Hook" -Skripte, die nur für Dateien ausgelöst werden, die bestimmten Namen entsprechen oder bestimmte Erweiterungen haben. Und natürlich können Sie jede autocmd
Veranstaltung frei wählen , obwohl ich festgestellt habe, dass BufWritePost
die meisten meiner Anwendungsfälle passen.
Vollständige Details: https://github.com/ahw/vim-hooks