保存文件时VIM自动检查PHP语法错误

2009年11月5日 | 分类: 得力工具 | 标签: ,

Google了一下,让VIM能够检查PHP的语法错误无外乎以下这段VIM配置:

"======================================================
"PHP语法检查
"======================================================
 
function! PhpCheckSyntax()
  " Check php syntax
  setlocal makeprg=\php\ -l\ -n\ -d\ html_errors=off\ %
 
  " Set shellpipe
  setlocal shellpipe=>
 
  " Use error format for parsing PHP error output
  setlocal errorformat=%m\ in\ %f\ on\ line\ %l
  make %
endfunction
 
" Perform :PhpCheckSyntax()
map <F6> :call PhpCheckSyntax()<CR>
" imap <F6> <ESC>:call PhpCheckSyntax()<CR>

不过我希望能够在保存的时候自动检查,所以加了这一句:

autocmd BufWritePost *.php :call PhpCheckSyntax()
  1. erasin
    2011年4月19日15:54

    试一下看看如何

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。