自制vim php manual

安装 XML Parser PEAR

1
sudo pear install XML_Parser

下载parser脚本

1
wget http://blog.planetxml.de/uploads/source/php/phpdoc/parser2.php.txt -Oparser2.php

这个parser对目前的php版本来说,有些地方已经不适应了,我在Gasol patch版的基础上修改了一下。

从php.net docs repo中checkout出文档源码:

1
svn co http://svn.php.net/repository/phpdoc/modules/doc-en phpdoc

生成doc

1
php parser2.php

vim-php-doc-by-ihacklog.com.zip (2.7 MB)

parser2.zip (3.4 KB)

使用方法见我以前的文章《PHP Manual for Vim》


另外一个修改版的parser下载:
https://docs.google.com/leaf?id=0B0ORe5N7_r_hOTM4MGEzZTEtMDU5OS00OTc0LWFmOTQtNDkzYTMxZTE4YjU0&hl=en
这个parser使用方法:

1
2
3
4
5
6
svn co http://svn.php.net/repository/phpdoc/modules/doc-en phpdoc
find . -name "reference" -print > references.txt
find . -name "*.ent" -print > ent.txt
mkdir out
php parser.php
cp /*.txt ~/.vim/doc
1
2
filetype plugin on
au FileType php set keywordprg=:help

另外,根据Gasol提示:

有用pathogen的話要把pathogen#helptags()拿掉,它會自動執行helptags把tags檔覆蓋過去,我個人是用pathogen擺在$HOME/.vim/bundle/phpdoc/doc底下,接著在.vimrc加上一行autocmd BufNewFile,BufRead *.php set keywordprg=”help”就大功告成了!

由于我没有用pathogen,所以,不知道放在~/.vim/phpdoc/doc目录是否会自动覆盖。基于小心的原则,还是把这段话放在这里。毕竟Gasol的博客在墙外。

参考文档:
http://blog.planetxml.de/archives/16-PHP-Manual-in-VIM-einbinden.html
http://blog.gasol.tw/2011/05/php-manual-in-vim.html
https://gist.github.com/993468
http://www.fumbling-in-the-dark.com/2011/03/viewing-php-manual-in-vim.html
http://vim.wikia.com/wiki/PHP_manual_in_Vim_help_format

更多
One Response Post a comment

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS