1 简介
在PHP文件保存时会自动进行语法检查,有错误会提示,没有错误不提示。*语法检查使用系统的php -l -n命令;*对非PHP文件不起作用;
2 下载(v1.1版本)
http://www.vim.org/scripts/script.php?script_id=4984
3 安装
# whereis vim
上传插件(phpcheck.vim) 到 plugin目录
# cd /usr/share/vim/vim74/plugin/
# rz -y
4 使用
test10.php
<?php
$a = 1
$b = 2
?>
当执行w写入时候,报错提示
5 phpcheck.vim 内容
"PHP语法检查插件 phpcheck.vim
"2014.7.9 PHP保存时自动检查
"2014.8.8 加-n, *.php, 去掉判断, 快捷键
"@author quanhengzhuang
autocmd BufWritePost *.php call PHPSyntaxCheck()
if !exists('g:PHP_SYNTAX_CHECK_BIN')
let g:PHP_SYNTAX_CHECK_BIN = 'php'
endif
function! PHPSyntaxCheck()
let result = system(g:PHP_SYNTAX_CHECK_BIN.' -l -n '.expand('%'))
if (stridx(result, 'No syntax errors detected') == -1)
echohl WarningMsg | echo result | echohl None
endif
endfunction
技术交流
CleverCode是一名架构师,技术交流,咨询问题,请加CleverCode创建的qq群(架构师俱乐部):517133582。加群和腾讯,阿里,百度,新浪等公司的架构师交流。【架构师俱乐部】宗旨:帮助你成长为架构师!