function! CheckSyntax() if &filetype!=”php” echohl WarningMsg | echo “Fail to check syntax! Please select the right file!” | echohl None return endif if &filetype==”php” ” 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 endif execute “silent make %” set makeprg=make execute “normal :” execute “copen” endfunction map <F6> :call CheckSyntax()<CR> “}}}
然后我们按下F6就可以执行啦~~ 注意
if &filetype!=“php” echohl WarningMsg | echo “Fail to check syntax! Please select the right file!” | echohl None return endif
这一段,是规定了必须是.php格式的文件,所以不要拿成错文件来试哦
OK,我们来测试一下,新建一个php文件phpinfo.php,写入如下代码
<?php phpinfo()>>?>
当然,很明显语法是错误的,按下F6,结果如下:
修改为
<?php phpinfo()?>
并保存后,按下F6,结果如下:
您可能感兴趣的文章: