37
これは、各ファイルの保存後にテストを自動的に実行したいからです。Vimにファイルを保存した後にシェルコマンドを自動的に実行する方法は?
私はautocmd
とBufWritePost
を見ましたが、動作させることはできません。
これは、各ファイルの保存後にテストを自動的に実行したいからです。Vimにファイルを保存した後にシェルコマンドを自動的に実行する方法は?
私はautocmd
とBufWritePost
を見ましたが、動作させることはできません。
任意のファイルが保存された後、これが唯一のパラメータとして、現在のファイル名で、run_tests.shを実行します:
:autocmd BufWritePost * !run_tests.sh <afile>
はで自動コマンドを表示します。
:autocmd BufWritePost *
そして、すべての自動を削除以前のコマンド:
:autocmd! BufWritePost *
このような方法はありますか:tests.htmlという名前のファイルが現在のディレクトリまたはディレクトリの直上のディレクトリにあるtestprog tests.htmlまたはcd .. testprog tests.htmlコマンドを実行します。 –
@Running Turle:私はこれのための関数を作成し、それをautocmdで使用します。 'filereadable()'を使ってファイルがあるかどうかをテストし、それに応じて動作させます。 – blueyed