ファイルの保存時に実行し、失敗した時だけメッセージを出すvim script
以下をvimrcに書いておくと、
vimでphpファイルを保存するときに自動で構文チェックをしてくれて、
失敗した時だけメッセージを出してくれます。
いろいろ応用できそう。
augroup MyAutocmd au! function! s:phplint() let ret = system(printf("php -l %s", expand('%'))) " 失敗した時だけ if ret !~ '^No.*' echomsg ret endif endfunction " PHP保存した時にlint au BufWritePost * if &filetype == "php" | call s:phplint() | endif augroup END