Vim 6.0 以上版本开始支持代码折叠.
其实 Vim 的 PHP 语法文件($VIMRUNTIME/syntax/php.vim) 已经支持PHP代码折叠,只是默认没有打开.
可以该文件开头处(注释后面)中加入:
----------
let php_folding = 1
----------
即可打开. 如果 该值为 2 将折叠所有的 { 和 } (包括 if ,for ,while 等语句的折叠).不过偶不太喜欢这样的.
调试.
在 $VIMRUNTIME/compiler 目录下建立 php.vim 文件. 其内容如下:
-----
" Vim compiler file
" Compiler: php
" Maintainer: Vital <vital@phpexpert.51.net>
" URL: http://phpexpert.51.net/~vital/vim/compiler/javac.vim
" Last Change: 2005 Apr 02
if exists("current_compiler")
finish
endif
let current_compiler = "php"
if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args>
endif
CompilerSet makeprg=php\ %
CompilerSet errorformat&
------
打开一 PHP 文件.
键入 :make 即可运行 PHP程序了.( 由于 errorformat 项尚未验证完全 所以暂未帖出.)
运行后.
键入 :cl 可以看到PHP运行的出错或警告信息.
键入 :cl! 可以看到PHP运行的所有结果.