具体的には、
・拡張子 .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
こんなんでどうでしょう?
ありがとうございます!
この方法で .pm を保存したら自動で apachectl graceful できるようになりました。
あとは、これをコンパイルが通ったときのみgracefulするように付け加えられないか調べてみます。