これはスーパーユーザーにとっては良いかもしれませんが、私はトレードのツールとして、ここではより良いトピックかもしれません。私は頻繁にvimで編集するときに終了し、テストしているスクリプトを実行してからvimに戻ります(はい、vimから物事を実行するために:!コマンドを使用できることを知っています)ファイルが保存されたときに実行するものをフックする方法(:w)?
これはスーパーユーザーにとっては良いかもしれませんが、私はトレードのツールとして、ここではより良いトピックかもしれません。私は頻繁にvimで編集するときに終了し、テストしているスクリプトを実行してからvimに戻ります(はい、vimから物事を実行するために:!コマンドを使用できることを知っています)ファイルが保存されたときに実行するものをフックする方法(:w)?
回答:
incron
Linuxを使用している場合は、興味があるかもしれません。
これは露骨な自己宣伝ですが、特定のVim autocmd
イベントの後に特定のシェルスクリプトを実行するVimプラグインを作成しました。たとえば.bufwritepost.vimhook.sh
、BufWritePost
コマンドが起動されるたびに、という名前のスクリプトが(同期的に)実行されます。その後、そのスクリプト内に何かを行うために必要な任意のロジックを簡単に含めることができます。プラグインは、これらのスクリプトの特定の命名規則を想定しており、特定の名前に一致するか特定の拡張子を持つファイルでのみトリガーする「フック」スクリプトもサポートします。もちろん、autocmd
希望するイベントを自由に選択できますBufWritePost
が、私のユースケースのほとんどに適合することがわかりました。