2011-01-07 10 views

答えて

50

任意のファイルが保存された後、これが唯一のパラメータとして、現在のファイル名で、run_tests.shを実行します:

:autocmd BufWritePost * !run_tests.sh <afile> 

はで自動コマンドを表示します。

:autocmd BufWritePost * 

そして、すべての自動を削除以前のコマンド:

:autocmd! BufWritePost * 
+0

このような方法はありますか:tests.htmlという名前のファイルが現在のディレクトリまたはディレクトリの直上のディレクトリにあるtestprog tests.htmlまたはcd .. testprog tests.htmlコマンドを実行します。 –

+3

@Running Turle:私はこれのための関数を作成し、それをautocmdで使用します。 'filereadable()'を使ってファイルがあるかどうかをテストし、それに応じて動作させます。 – blueyed

関連する問題