Omni 补全 不包含所有 php 函数

Posted

技术标签:

【中文标题】Omni 补全 不包含所有 php 函数【英文标题】:Omni completion Does not contain all the php functions 【发布时间】:2011-06-02 14:45:52 【问题描述】:

全方位补全不包含所有php函数

mysqli_query()

解决办法是什么?

谢谢。

【问题讨论】:

【参考方案1】:

首先将funclist.txt 保存到您机器上的某个位置,我的是在

~/.vim/ftplugin/funclist.txt

然后,如果您还没有,您必须创建一个包含以下内容的 PHP ftplugin:

setlocal dictionary+=~/.vim/ftplugin/funclist.txt
setlocal complete-=k complete+=k

对不起,我不知道我从哪里得到这个技巧。

【讨论】:

但也没有出现在列表函数中我使用的是win7并将这个文件放在>> C:\Program Files\Vim\vimfiles\ftplugin 我不确定我是否理解。它有效吗? funclist.txt 的名称/位置并不重要。您需要做的是创建一个包含上述两行的文件 "C:\\path\to\vimruntime\ftplugin\php.vim"。第一行必须指向实际的 funclist.txt(不管它在哪里,但它的名字)。这就是 vim 为 解析 funclist.txt 所需的全部内容。

以上是关于Omni 补全 不包含所有 php 函数的主要内容,如果未能解决你的问题,请参考以下文章

Vim PHP 全方位补全

LeetCode 748. 最短补全词 / 911. 在线选举 / 709. 转换成小写字母

不包含SDK头文件, 补全API定义

vscode 写 PHP 为啥不能自动补全 html 标签

Redis实战之通讯录自动补全(php)

《LeetCode之每日一题》:231.最短补全词