vim quickfix问题

软件和网站开发以及相关技术探讨
回复
wen727
帖子: 13
注册时间: 2008-05-26 10:27

vim quickfix问题

#1

帖子 wen727 » 2008-05-30 12:36

用map <C-J> :!f:\wamp\php5\php -l %<CR>
每次都要调用CMD,感觉有点丑。所以在网上找了一下发现可以用QUICKFIX输出,但是我用这个方法每次都提示
:!"f:\wamp\php\php.exe -1 桌面\1234 > c:\docume~1\wen\locals~1\temp
\vie6d.tmp
shell返回1
请按enter或其他命令继续
有点郁闷
代码如下,能否请高手帮我改改!

"""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Check PHP Syntax using makeprg
"""""""""""""""""""""""""""""""""""""""""""""""""""""


function! PhpCheckSyntax()
" Check php syntax
setlocal makeprg=\"C:\php5\php.exe\"\ -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 <F5> :call PhpCheckSyntax()<CR>
imap <F5> <ESC>:call PhpCheckSyntax()<CR>


谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复