我在此vim-php-manual下载page并在~/.vim/vim-php-manual
中解压缩( tgz文件包含标记文件)。我可以在某些函数名称上使用K
并查看此函数的参数。一切都很好。
但我在Vim普通模式下执行:Helptags
,它会在~/.vim/vim-php-manual
中生成一些有线标记。
/ apache-request-headers.txt /*\/*
NOT strtr.txt /*NOT*
estimated ifx-getsqlca.txt /*estimated*
我认为Vim必须使用错误的符号生成错误的标签。我打开文件~/.vim/vim-php-manual/ifx-getsqlca.txt
和:set ft=text
。我看到estimated
是环绕星座(*),就像*estimated*
一样,所以Vim将其视为标签名称。
这是否意味着我无法永远执行:Helptags
?因为它总是为vim-php-manual
这看起来很矛盾,因为vim会在runtimepath
中找到帮助文件而:Helptags
会生成runtimepath
的标签吗?
答案 0 :(得分:0)
奇怪的是,我展开vim-php-manual.tgz
时获得的其中一个文件是vim-php-manual.tgz
。
当我展开存档时,我收到了一堆*.txt
个文件,一个tags
文件,以及我刚才提到的奇数文件。没有子目录,没有别的。因此,您所要做的就是创建一个目录,将存档展开到其中,然后在vim中调整'tags'
选项。 (如果您只想在编辑PHP时进行设置,请使用FileType
自动命令或将其放在.../after/ftplugin/php.vim
中。)
我认为这个想法是使用与归档捆绑在一起的tags
文件,而不是使用vim从帮助文件生成它。如果需要重新生成标记文件,请按照找到存档的页面上的说明进行操作。
:Helptags
函数(病原体插件的一部分)仅解析.txt
下某个目录doc/
中扩展名为'runtimepath'
的文件。如果您不想在运行tags
时覆盖:Helptags
文件,请调用您将这些文件放在doc/
以外的目录,例如doc-php/
或{ {1}}。
我刚刚这样做,将文件放在vim-php-manual/
中,然后运行~/.vim/vim-php-manual/
并且它没有任何效果。