vim 查看php 手册

Vim、Emacs配置和使用
回复
gl4215269
帖子: 29
注册时间: 2010-02-17 22:45

vim 查看php 手册

#1

帖子 gl4215269 » 2012-08-16 14:13

在网上好了很久但是一直不行~只能求助了~
系统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
求解~为啥不行.
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim 查看php 手册

#2

帖子 lilydjwg » 2012-08-16 15:00

文件放好后执行一次 :helptags ~/.vim/phpdoc 生成 tags 文件。
gl4215269
帖子: 29
注册时间: 2010-02-17 22:45

Re: vim 查看php 手册

#3

帖子 gl4215269 » 2012-08-17 13:31

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*
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim 查看php 手册

#4

帖子 lilydjwg » 2012-08-17 14:47

这样啊……
gl4215269
帖子: 29
注册时间: 2010-02-17 22:45

Re: vim 查看php 手册

#5

帖子 gl4215269 » 2012-08-17 15:04

lilydjwg 写了:这样啊……
求解...怎么弄... :em20
gy619
帖子: 237
注册时间: 2011-10-11 10:16

Re: vim 查看php 手册

#6

帖子 gy619 » 2012-08-17 19:57

emacs 下面很简单. emacs可以通过插件查看php帮助,css帮助,html帮助,js帮助,c帮助,还可以翻译...
vim 应该有这类的插件吧.
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim 查看php 手册

#7

帖子 lilydjwg » 2012-08-18 11:04

看了下,你的 phpdoc 目录下应当有一个 doc 目录,文件全部在那里边才行。
参考: http://ihacklog.com/post/php-manual-for-vim.html
gl4215269
帖子: 29
注册时间: 2010-02-17 22:45

Re: vim 查看php 手册

#8

帖子 gl4215269 » 2012-08-18 18:28

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