保存時にドキュメントをコンパイルするように vim に指示するにはどうすればよいですか?

保存時にドキュメントをコンパイルするように vim に指示するにはどうすればよいですか?

ドキュメントを保存するたびに、vim で lout ドキュメント (LaTeX に類似) を自動的にコンパイルするようにしたいと思います。

:w保存するためにそのような機能を追加する可能性はありますか? (できれば保存以外の機能は使用しないでください。)

答え1

自動コマンドでこれを行うことができます。自動的にロードされるコマンドはありませんが、1 つのファイルで編集、コンパイル、編集のサイクルをしばらく実行することが分かっている場合は、Vim のコマンド ラインで次のようなコマンドを実行します。

:au BufWritePost * make

make適切なビルドまたは実行コマンドに置き換えることができます。

答え2

@garyjohn さんの答えは正解です。

CoffeeScript で複数のコンパイルを実行する方法の例を追加しましょう。

# add these lines to your .vimrc file (~/.vimrc in my pc)
autocmd BufWritePost,FileWritePost *.coffee :silent !coffee --compile --join appstore/static/javascripts/angular/controllers.js file1.coffee file2.coffee

autocmd BufWritePost,FileWritePost *.coffee :silent !coffee --compile appstore/static/javascripts/angular/app.coffee appstore/static/javascripts/angular/directives.coffee appstore/static/javascripts/angular/filters.coffee appstore/static/javascripts/angular/services.coffee

関連情報