问题标签 [omnicomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
564 浏览

python - Omnicomplete 和 Vim,来自非导入类的完整功能

我正在使用 Vim 使用 supertab 插件编辑 python(使用 numpy、scipy)代码。

有没有办法告诉omnicomplete,~/.vimrcnp总是表示numpy lib(就好像我import numpy as np在代码的开头键入一样),从而强制它完成例如np.arrto np.array...,即使lib没有在那个特定的代码中导入?

这个想法是我写了一个脚本,我在其中做import numpy as np,这个脚本需要很多函数,np也使用。但是,它们被放置在单独的文件中,因此默认情况下,我在编写这些函数时不能使用自动完成,因为 Vim 不知道np表示什么。

任何帮助将不胜感激!

0 投票
0 回答
78 浏览

php - 如何修复 VIM omnifunc 以使用 $this->variable->__AUTOCOMPLETE__

我如何让 VIM omnifunc 使用它:

但这有效:

0 投票
2 回答
445 浏览

html - vim 全方位补全中的大写 HTML 标记

目前我必须写很多 HTML 的东西(不幸的是)。Vim 是我最喜欢的几乎所有东西的编辑器/IDE。我正在使用 'omni completion' 插件来完成代码,它适用于 python 和 php。它也适用于 HTML,但是它使用大写的 HTML 标签,这真的很烦人。

有没有办法告诉vim或omni完成大写HTML完全没有限制。

在此处输入图像描述

0 投票
2 回答
149 浏览

vim - 全方位完成后如何摆脱我的vim窗口上显示的奇怪线条

全方位完成后Windows vim中的奇怪线条

每次在vim中使用omnicomplete后,它都会在我的光标后弹出一个弹出窗口,当我完成它时,它会在弹出窗口中留下一条线......并且只有在滚动完整窗口一次后才会消失。变得很烦。。

我该如何摆脱这个?

0 投票
1 回答
159 浏览

vim - vim php omnicompletion不显示类

我尝试在 vim 中为 yii 项目设置omnicompletion。为此,我进入 yii/framework 文件夹并ctags-exuberant -f yii.tags --languages=PHP -R 在 .vimrc 中创建 ctags 文件,我添加了 yii.tags 文件:set tags=~/public_html/yii/framework/yii.tags

打开标签文件会显示所有类。

但是,当我打开文件并点击C-x, C-o时,下拉列表仅包含函数和变量。我在搜索中找不到类似的问题。我会错过什么?

0 投票
2 回答
462 浏览

python - VIm omni complete 不适用于 python 变量?

我想使用omnicomplete,而不是自己编写每个变量。很快,我必须处理一个混乱的项目,所以我需要一些帮助来寻找变量......我尝试使用omnicomplete,但它不起作用:

您将在下面找到一些软件信息:

VIM:7.3.429-2ubuntu2.1 exuberant-ctag:5.9

我的.vimrc:

当我打开一个文件时,我输入:

:set tags=/mypath/myfile

但是当我想要自动完成时它不起作用:

自己。

它只显示函数名而没有变量?当我使用 TagLists 时,我也只看到函数。如果我阅读我的标签文件,我可以找到我的变量..

那么,如果我想使用omnicomplete 来完成python 脚本中的变量,我该怎么办?

谢谢你。:)

0 投票
1 回答
114 浏览

vim - 如何使 ft-syntax-omni 与 Jade 一起使用?

好吧,ft-syntax-omni我猜应该提供基于语法突出显示的全方位自动完成功能。但是它不适用于vim-jade插件。例如,打字tabl<C-x><C-o>按说Omni completion (^O^N^P) Pattern not found

有什么办法可以让vim-jade插件ft-syntax-omni正常工作吗?

0 投票
1 回答
452 浏览

vim - OmniSharp 错误 E216

我在 spf13 之后安装了omnisharp。我将脚本示例 vimrc复制/粘贴到我的.vimrc.local.

启动 vim 后出现以下错误:

0 投票
1 回答
559 浏览

vim - Vim Omnicomplete 可以从 ctags 文件中建议 Sass 变量吗?

在编辑 Sass 文件时,我希望能够使用 Vim 的 Omnicompletion ( <C-x><C-o>) 来完成项目 ctags 文件中存在的 Sass 变量。

似乎我的~/.ctags文件配置正确,因为当我输入类似的内容时:tag primary,它会将我带到我定义了变量的 Sass 文件$primary。但是输入color: $prim,后跟<C-x><C-o>,给我的信息是“找不到模式”。

为了尝试完成这项工作,我将以下几行添加到我的~/.vimrc

我还需要做什么才能让 Vim 将其识别为 Sass 变量的开头?

0 投票
1 回答
307 浏览

vim - Vim 全方位按需开放文档

我使用 Jedi-vim 进行 vim python 自动补全,效果很好。它具有按需显示功能预览/文档的快捷方式。

我现在正在从事 C++ 项目,我正在尝试使用原始的omnicomplete+ctag 来完成同样的事情。但是我在 Jedi-vim 中找不到类似的功能。

我不想通过“:set completeopt+=preview”一直显示预览窗口,也不想使用像“YouCompleteMe”这样巨大的自动补全插件,我只想打开/跳转预览一经请求。有没有办法实现它?提前致谢!