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


11

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

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


また、TEXスタック所で同じ質問を参照してください:tex.stackexchange.com/questions/2672/...
feuGene

回答:


12

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

:au BufWritePost * make

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


2

@garyjohnの答えは正しいです。

そして、コーヒースクリプトで複数のコンパイルを実行する方法の例を追加しましょう:

# 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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.