配置 gVim 的 PHP 编译环境

目标:制作一个 gVim 的 PHP 插件,利用 gVim make 指令执行 PHP 脚本引擎,以检查并输出当前打开的 PHP 脚本文件。


准备环境:gVim,PHP
步骤:
1. sudo mkdir /etc/vim/compiler
2. sudo gvim /etc/vim/compiler/xampp-php.vim
3. 在 xampp-php.vim 中加入以下内容
 1 if exists("current_compiler")
 2   finish
 3 endif
 4 let current_compiler = "php"
 5 
 6 if exists(":CompilerSet") != 2        " older Vim always used :setlocal
 7   command -nargs=* CompilerSet setlocal <args>
 8 endif
 9 
10 let s:cpo_save = &cpo
11 set cpo-=C
12 
13 CompilerSet makeprg=php\ -lq\ %
14 CompilerSet errorformat=%E<b>%.%#Parse\ error</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
15             \%W<b>%.%#Notice</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
16             \%E%.%#Parse\ error:\ %m\ in\ %f\ on\ line\ %l,
17             \%W%.%#Notice:\ %m\ in\ %f\ on\ line\ %l,
18             \%-G%.%#
19 
20 let &cpo = s:cpo_save
21 unlet s:cpo_save

4. sudo gvim /etc/vim/vimrc.local
5. 文件末尾插入以下内容:

1 autocmd filetype php compiler xampp-php    " 为 PHP 文件设置编译器
2 autocmd filetype php noremap <F5> :!/opt/lampp/bin/php -f %<CR> “ 设置 F5 键运行 PHP 文件

 

6. 测试编译器设置是否正确,新建 PHP 文件 gvim test.php
7. 键入以下内容
1 <?php
2 echo hello world;
3 ?>

8. 输入命令 :mak,应返回如下结果:
Screenshot from 2014-08-31 11:53:51.png
输入:cl后显示如下:
Screenshot from 2014-08-31 11:53:59.png
9. 修正编译错误后,输入:mak
Screenshot from 2014-08-31 11:54:16.png
按 <F5> 应输出如下内容:
Screenshot from 2014-08-31 11:54:24.png

转载于:https://www.cnblogs.com/booker/p/3947500.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值