分页: 1 / 1

vim 查看php 手册

发表于 : 2012-08-16 14:13
gl4215269
在网上好了很久但是一直不行~只能求助了~
系统ubunu 9.10
vim 7.3

在.vimrc中加入
set runtimepath+=/home/xl/.vim/phpdoc
autocmd BufNewFile,Bufread *.module,*.inc,*.php set keywordprg="help"

从网上下载的vim-php-manual.gz解压后的文件放在+=/home/xl/.vim/phpdoc

打开一个文件放随便写了一个php的函数
然后按K 提示 E149: Sorry, no help for dirname
求解~为啥不行.

Re: vim 查看php 手册

发表于 : 2012-08-16 15:00
lilydjwg
文件放好后执行一次 :helptags ~/.vim/phpdoc 生成 tags 文件。

Re: vim 查看php 手册

发表于 : 2012-08-17 13:31
gl4215269
lilydjwg 写了:文件放好后执行一次 :helptags ~/.vim/phpdoc 生成 tags 文件。
在phpdoc里面本身就有一个tags的文件
执行:helptags ~/.vim/phpdoc
以后原来的内容全没了。。

代码: 全选

ArrayIterator::current	ArrayIterator-current.txt	/^ArrayIterator::current
ArrayIterator::key	ArrayIterator-key.txt	/^ArrayIterator::key
ArrayIterator::next	ArrayIterator-next.txt	/^ArrayIterator::next
ArrayIterator::rewind	ArrayIterator-rewind.txt	/^ArrayIterator::rewind
ArrayIterator::seek	ArrayIterator-seek.txt	/^ArrayIterator::seek
ArrayIterator::valid	ArrayIterator-valid.txt	/^ArrayIterator::valid
ArrayObject::__construct	ArrayObject-construct.txt	/^ArrayObject::__construct
ArrayObject::append	ArrayObject-append.txt	/^ArrayObject::append
ArrayObject::count	ArrayObject-count.txt	/^ArrayObject::count
ArrayObject::getIterator	ArrayObject-getIterator.txt	/^ArrayObject::getIterator
ArrayObject::offsetExists	ArrayObject-offsetExists.txt	/^ArrayObject::offsetExists
ArrayObject::offsetGet	ArrayObject-offsetGet.txt	/^ArrayObject::offsetGet
ArrayObject::offsetSet	ArrayObject-offsetSet.txt	/^ArrayObject::offsetSet
ArrayObject::offsetUnset	ArrayObject-offsetUnset.txt	/^ArrayObject::offsetUnset
COM	class.com.txt	/^COM
CachingIterator::__toString	CachingIterator-toString.txt	/^CachingIterator::__toString
CachingIterator::hasNext	CachingIterator-hasNext.txt	/^CachingIterator::hasNext
CachingIterator::next	CachingIterator-next.txt	/^CachingIterator::next
CachingIterator::rewind	CachingIterator-rewind.txt	/^CachingIterator::rewind
CachingIterator::valid	CachingIterator-valid.txt	/^CachingIterator::valid
CachingRecursiveIterator::getChildren	CachingRecursiveIterator-getChildren.txt	/^CachingRecursiveIterator::getChildren
CachingRecursiveIterator::hasChildren	CachingRecursiveIterator-hasChildren.txt	/^CachingRecursiveIterator::hasChildren
DOMAttr->__construct()	dom-domattr-construct.txt	/^DOMAttr->__construct()
DOMAttr->__construct()	dom-domentityreference-construct.txt	/^DOMAttr->__construct()
DOMAttr->isId()	dom-domattr-isid.txt	/^DOMAttr->isId()
DOMCharacterData->appendData()	dom-domcharacterdata-appenddata.txt	/^DOMCharacterData->appendData()
DOMCharacterData->deleteData()	dom-domcharacterdata-deletedata.txt	/^DOMCharacterData->deleteData()
DOMCharacterData->insertData()	dom-domcharacterdata-insertdata.txt	/^DOMCharacterData->insertData()
DOMCharacterData->replaceData()	dom-domcharacterdata-replacedata.txt	/^DOMCharacterData->replaceData()
DOMCharacterData->substringData()	dom-domcharacterdata-substringdata.txt	/^DOMCharacterData->substringData()
DOMComment->__construct()	dom-domcomment-construct.txt	/^DOMComment->__construct()
DOMDocument->__construct()	dom-domdocument-construct.txt	/^DOMDocument->__construct()
DOMDocument->createAttribute()	dom-domdocument-createattribute.txt	/^DOMDocument->createAttribute()
DOMDocument->createAttributeNS()	dom-domdocument-createattributens.txt	/^DOMDocument->createAttributeNS()
DOMDocument->createCDATASection()	dom-domdocument-createcdatasection.txt	/^DOMDocument->createCDATASection()
DOMDocument->createComment()	dom-domdocument-createcomment.txt	/^DOMDocument->createComment()
DOMDocument->createDocumentFragment()	dom-domdocument-createdocumentfragment.txt	/^DOMDocument->createDocumentFragment()
DOMDocument->createElement()	dom-domdocument-createelement.txt	/^DOMDocument->createElement()
DOMDocument->createElementNS()	dom-domdocument-createelementns.txt	/^DOMDocument->createElementNS()
DOMDocument->createEntityReference()	dom-domdocument-createentityreference.txt	/^DOMDocument->createEntityReference()
DOMDocument->createProcessingInstruction()	dom-domdocument-createprocessinginstruction.txt	/^DOMDocument->createProcessingInstruction()
DOMDocument->createTextNode()	dom-domdocument-createtextnode.txt	/^DOMDocument->createTextNode()
DOMDocument->getElementById()	dom-domdocument-getelementbyid.txt	/^DOMDocument->getElementById()
DOMDocument->getElementsByTagName()	dom-domdocument-getelementsbytagname.txt	/^DOMDocument->getElementsByTagName()
DOMDocument->getElementsByTagNameNS()	dom-domdocument-getelementsbytagnamens.txt	/^DOMDocument->getElementsByTagNameNS()
DOMDocument->importNode()	dom-domdocument-importnode.txt	/^DOMDocument->importNode()
这是其中一部分
运行完命令后内容变为

代码: 全选

/	apache-request-headers.txt	/*\/*
NOT	strtr.txt	/*NOT*
estimated	ifx-getsqlca.txt	/*estimated*

Re: vim 查看php 手册

发表于 : 2012-08-17 14:47
lilydjwg
这样啊……

Re: vim 查看php 手册

发表于 : 2012-08-17 15:04
gl4215269
lilydjwg 写了:这样啊……
求解...怎么弄... :em20

Re: vim 查看php 手册

发表于 : 2012-08-17 19:57
gy619
emacs 下面很简单. emacs可以通过插件查看php帮助,css帮助,html帮助,js帮助,c帮助,还可以翻译...
vim 应该有这类的插件吧.

Re: vim 查看php 手册

发表于 : 2012-08-18 11:04
lilydjwg
看了下,你的 phpdoc 目录下应当有一个 doc 目录,文件全部在那里边才行。
参考: http://ihacklog.com/post/php-manual-for-vim.html

Re: vim 查看php 手册

发表于 : 2012-08-18 18:28
gl4215269
lilydjwg 写了:看了下,你的 phpdoc 目录下应当有一个 doc 目录,文件全部在那里边才行。
参考: http://ihacklog.com/post/php-manual-for-vim.html
可以了~~灰常感谢~