質問: vimで保存をしたときに、特定のコマンドを自動で実行できるようにしたいです。 具体的には、 ・拡張子 .pm のファイルに対して、 ・保存(:w)したときに以下の処理を自動で行う ・開いているファイルのPerlによるコンパイルチェック ・sudo apachectl graceful の実行 ということをやりたいです。 (特定の .pm ファイルに対してではなく、あらゆる .pm ファイルを開いたときに上の処理を実行できるようにしたいです。) これを実現できる .vimrc の設定方法や Vim Plugin などがありましたら教えていただけないでしょうか。よろしくお願いします。
回答: ``` function! _CheckPerlCode() exe ":!sudo apachectl graceful" endfunction command! CheckCode call _CheckPerlCode() autocmd BufWrite *.{pm} :CheckCode ``` こんなんでどうでしょう?