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

vim - Vim 在omnicompletion 失败后清除标签

我正在使用带有大量插件的 Vim 7.3,主要用于 PHP 开发。除了我遇到的一个小故障之外,omnicompletion 效果很好。我正在尝试确定这是 Vim 中的错误还是我的设置有问题,所以情况如下:

set tags=<files>用来指定我正在使用的 ctags 文件。

如果我然后打印标签的内容,我会得到我期望的:

我也可以像往常一样使用omnicomplete,带有<C-x> <C-o>. 这是,直到我尝试完成一些不存在的东西(即一个不返回结果的未知标签)。我收到“找不到模式”错误消息,然后奇怪的是,我的标签文件列表被清除了。如果我直接打印标签的内容,我会得到:

我已经对我正在使用的 Vim 插件进行了大量的 grepping,但据我所知,它们都没有在任何地方设置标签文件。

谁能告诉我这是由于我的设置中的某些问题还是 Vim 本身的错误?或者甚至是否有其他人发现同样的问题?

0 投票
1 回答
2667 浏览

vim - 在 Vim 中,LaTeX 内联方程完成

这就是 Vim 给我们一个匹配的列表“$ some maths symbles $”,当我们在输入“$”或“$ with more maths”后按下一些键时。

0 投票
1 回答
470 浏览

php - VIM php omnicomplete - 多级对象层次结构

我正在处理具有复杂对象层次结构的现有 php 项目。Netbeans 在这里提供了很大的帮助,因为它具有自动完成功能(它并不完美,但在许多情况下已经足够准确了)。几乎不可能记住所有这些属性、关系等。

但是,netbeans是用java写的,速度慢,臃肿等等。最近一直在玩vim,想着抛弃netbeans。我目前正在使用这个脚本:http ://www.vim.org/scripts/script.php?script_id=3171

我缺少的一件事是多级对象的自动完成,例如:

一个.php

b.php

c.php

测试.php

所以,它只适用于第一级.. 是否有可能以某种方式在 vim 中获得此功能?

如果没有,你如何在这些项目中找到自己的方式?

0 投票
1 回答
2851 浏览

c - 带有 ctags 和 omnicomplete 的 Vim 未完成 C 结构字段

我有我的 vim 设置来使用带有 ctags 的omnicomplete 并且它运行良好。我已将 .ctags 设置为标记结构成员,它们位于标记文件中,但omnicomplete 仅显示

当我做类似 mystruct 的事情时。或 mystruct-> 其他一切都提供了良好的完成。

我还需要在 vim、omnicomplete 或 ctags 中启用什么?

0 投票
1 回答
792 浏览

c++ - Vim 无法使用 clang 设置全功能

我知道可以使用 clang 代替omnicppcomplete。但是,安装 clang 后,vim 无法自动完成 vimrc 中指定的脚本。即以前,autocmd FileType python set omnifunc = pythoncomplete#Complete在 .vimrc 文件中工作正常。

但是,安装 clang 后,每当我打开文件时它都会返回此错误:

我也尝试删除 clang 目录,但错误仍然存​​在。任何想法?

编辑:经过大量调试后意识到你不能在'='符号之间留下空格。所以正确的方法是' autocmd FileType python set omnifunc=pythoncomplete#Complete'。

0 投票
2 回答
915 浏览

python - Omnicomplete 包含文档中的函数定义

使用 Omnicomplete for Python 时,如何在 Vim 中显示函数描述?

0 投票
2 回答
1643 浏览

vim - Vim Omnicomplete 键绑定的文档

Vim 中是否有带有 Omnicomplete 键绑定(Cx Co 等)的网页?网上好像找不到。

0 投票
1 回答
205 浏览

vim - vim 中 wxpython 函数的代码完成与全能完成

我对常规 python 函数有完整的完成工作,但我如何让它也适用于 wxpython 函数?

0 投票
1 回答
3016 浏览

javascript - Twitter Bootstrap Typeahead 功能类似于 Google Chrome Omnibox

喜欢 Twitter Bootstrap 预输入功能,但我想做一些小修改 - 我想要最好的匹配(或者第一个匹配可能更简单),结果下拉菜单会自动填充到输入框中。

我正在寻找的功能正是 Google Chrome Omnibox 的工作方式

截屏

有谁知道这个的解决方案?

0 投票
1 回答
3109 浏览

vim - Vim omnicompletion:可选的预览窗口

我已经搜索了不同类型的解决方法来处理在 Omnicompletion 中进行选择时拆分当前窗口以显示文档的预览窗口,例如在您离开插入模式时关闭预览窗口(如果它存在)。

然而,这些解决方案是不切实际的。有时您可能想进入预览窗口阅读有关当前完成模块的一些文档,但是使用自动命令是不可能的。

即使会,我也希望文档永远不会出现,因为我真的不想要它。

阅读源代码,pythoncomplete.vim我发现文档的值是硬编码的,如果它有任何内容,它将强制显示预览窗口(如果它不能为模块提供文档,它会跳过这个)。

是否有一个我不知道的全局选项告诉 Vim 从不显示文档?或者能够切换它?

如果我确实想在拆分窗口中阅读文档,请允许我这样做(可能使用一些快捷方式),否则不要显示任何内容。

我真的很想避免复制/粘贴pythoncomplete.vim来根据自己的喜好调整这个特定的设置。