问题标签 [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 投票
6 回答
4887 浏览

python - 有没有办法让 python omnicomplete 与 vim 中的非系统模块一起工作?

我唯一可以使用 python omnicomplete 的是系统模块。对于我当前正在处理的站点包或模块中的模块,我没有得到任何帮助。

0 投票
2 回答
357 浏览

vim - 是否有一个插件——omnicomplete 或其他——会建议导入 python 模块?

例如:

0 投票
4 回答
3599 浏览

vim - 有没有办法改变 vim 全功能菜单的行为?

Omnicompletion 正在工作,但它会自动插入第一个结果。

我想做的是打开全能菜单,然后能够键入以缩小结果范围,然后按 Enter 或制表符或空格或其他东西来插入选定的菜单项。

这可能吗?

0 投票
0 回答
1205 浏览

sql - Windows 中的 Vim SQLComplete OMNI 补全

我最近开始在 Windows 中使用 VIM (7.2),并在编辑 SQL 时尝试使用 OMNI 完成功能。

在新行开始时,它似乎工作正常。例如,如果我处于插入模式并键入:

然后出现“选择”一词。如果我然后尝试在同一行的任何其他单词上使用 OMNI 完成,那么我会收到“找不到模式”错误。

如果在换行时,我在输入“se”之前输入了一个空格,我会得到同样的错误。

这是预期的行为吗?还是我需要配置一些东西才能使它工作?

0 投票
2 回答
1165 浏览

vim - 通过omnicppcomplete选择func后如何获取func原型?

有没有办法让vim在通过omnifunc选择它之后粘贴函数的参数(或者至少在选择它之后显示它,但不是在之前)?就像是:

myObject.play( int time, std::string foo )

甚至可能允许您通过选项卡浏览那些片段插件允许您执行的参数。

有这样的插件或功能吗?我认为这非常有用。

顺便说一句,omnifunc 的预览选项很慢,选择功能后不会显示。

0 投票
1 回答
383 浏览

vim - 如何让 Vim Omni Completion 在 Makefile 中工作?

我希望能够在 Makefiles 中使用 Vim 全方位补全,这样我就可以获得目标依赖项等的自动补全。有人知道怎么做吗?

0 投票
1 回答
1261 浏览

vim - 使vim从当前工作目录加载omnicomplete

我正在尝试通过静态编译 vim 然后使用我自己的 vimrc 和插件以及生活在我的可移植目录中的东西来使 vim 可移植......

我最近使用了 vi omnicomplete 插件,它说将它安装在 ~/.vim/ 目录中......它工作正常......

但我希望我的便携式vim从恰好是我的vim便携式目录的当前工作目录中找到omnicomplete插件......如果我只是将omnicomplete插件文件夹安装到当前工作目录,这将不起作用......

vim 在 usr/bin 或我的便携式计算机中恰好是从默认的 ~/.vim/ 目录中搜索全能的东西,这是我不想要的,因为我的目标是让它真正可移植..

我可以使用我的自定义 vimrc 和 /usr/share/vim/vim72/plugin 中的所有插件,只需将其复制到我的密码,然后将 VIM 和 VIMRUNTIME env vars 设置为pwd

但是同样的技巧不适用于omnicomplete插件..

非常感谢任何帮助。

谢谢。

0 投票
3 回答
2434 浏览

emacs - 用于 emacs 的 Vim 风格的 Omnicomplete?

我发现了几个用于执行代码完成的 emacs 代码完成 elisp 包,但大多数都绑定到诸如 M-/ 之类的键来切换完成。是否有类似于 Vim 的全功能的东西,您可以将其设置为自动弹出自动完成选项列表,您可以在其中导航它们,或者只是继续输入。

例如看截图:

替代文字

0 投票
2 回答
479 浏览

plugins - 为 vim 使用 css_color 插件会导致全方位完成无法正常工作

我在 vista 上使用带有 gvim 7.2的css_color.vim脚本。由于这个脚本,我无法对我安装的 gvim 附带的 css 使用omni-completion,如果我将 css.vim 文件重命名为 css.vim.bak 或其他东西,它工作得很好。

我通常使用打开omni-completion下拉菜单<C-x><C-o>,但是使用css.vim,当我点击时<C-x>,vim似乎进入“临时”正常模式,我真的不知道它在做什么,但它绝对没有给我全方位完成下拉。

<C-x>我尝试在 css.vim 文件中搜索,但没有。我对vim脚本没有太多经验,所以任何帮助表示赞赏。

0 投票
4 回答
14214 浏览

java - 用于 Java 的 Vim 全补全

我已经阅读了大量关于 Vim 据称是伟大的全能功能的博客,但无论我做什么,我都无法让它令人满意地工作。我花了很长时间才发现预装在我系统上的 ctags 版本是 emacs 版本,并且没有 --recurse 选项,但现在我已经在我的 OpenJDK 副本上运行 ctags-exuberant试图让某种代码完成的源,每当我尝试用 [Cn] 或 [Cp] 调用它时,Vim 就会挂起。

我真正想要的只是像 Eclipse 中的代码完成一样工作的东西;我喜欢 Vim 作为编辑器,但 Eclipse 只是具有那些 Vim 似乎无法提供的开箱即用的额外功能。带有 vi 模式插件的 Eclipse 对我来说并不是特别有用,而且它对内存和 CPU 的占用太大而无法使用;eclim 也不太喜欢我。

任何人都可以提出一种更简单的方法来让某种在 Vim 中真正有效的代码完成工作吗?