问题标签 [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.
c++ - 让omnicppcomplete和ctags在VIM中工作
这是我的 .vimrc
我已经按照这个指南让它工作了,但没有真正发生。正如你所看到的,我已经尝试了 autocmd 和 au type 命令的变体,但实际上什么也没发生。难道我做错了什么?设置标签*行中的路径是正确的...
vim - 如何将 ctrl x ctrl o 映射到终端 vim 中的 ctrl 空间?
在网上搜索了一下后,我似乎无法映射CtrlSpace到任何东西/很多。今天有没有办法做到这一点,我发现通常是2岁。
vim - 如何更改 Vim 全方位补全中使用/检测到的符号边界?
例如,在 Sass 中,我使用破折号作为变量名,并且我有一个名为:
如果我输入he
然后尝试完成它,它只会完成hello
. 我将如何使它完成hello-there
?
vim - 使用 supertab 即时更改全功能
我在 vim 中使用 supertab 插件。
这些是我的默认设置(在 _vimrc 中)
我创建了这个脚本来动态选择带有supertab的omnicomplete:
当我调用上述函数并选择 pe "Sentence" 时,我可以使用超级制表符来完成句子当我再次调用上述函数并选择 pe "Spellchecker" 时,将正确的值分配给 g:SuperTabDefaultCompletionType 但它仍然会替换句子。
我在这个功能中做错了什么?
c++ - vim 中的命名空间感知全能
我一直在努力寻找解决问题的方法,但没有运气,所以这是我的问题。
我们的 C++ 类在多个命名空间中定义。因此,通常,类成员具有属于其他命名空间的类型。对于这些情况,vim 的omnicompletion 功能不起作用。STL 成员和局部变量可以毫无问题地与omnicompletion 一起使用。问题似乎在于成员的变量类型具有命名空间范围标识符时,无论它是自己的命名空间还是其他命名空间。:ts tagname
命令始终有效。
小虚拟示例:
我使用以下地图生成标签文件:
以及来自 .vimrc 的一些配置:
提前致谢
syntax-error - OmniComplete 和 Vim 问题
我正在尝试让omnicomplete 为C++ 工作,虽然一切似乎都井井有条,但当我将omnifunc 重置为时omnifunc=omni#cpp#complete#Main
,插件无法识别omnifunc,并且出现pattern not found
错误。我已经安装了 Ctags 并将其放入.vim/<name_of_dir>
,同时添加cpp_src
并.vim/tags
运行了必要的命令。(有关更多信息,请参见此处)
问题是,无论我尝试什么,我仍然会收到此错误。我该怎么做才能让它工作?我以前试过这个,第一次只是头疼,导致我无法让它工作。不过,这一次,我下定了决心。
VimRc
与往常一样,非常感谢任何帮助。
更新
发布我的 Ctags 文件供其他人检查,以防出现问题:
python - vim 中的 python 类成员没有omnicompletion?
我想在python中为我的类创建标签(ctags 5.8)文件。对于函数,在类定义omnicompletion之外定义的类成员可以正常工作。但是,如果我在构造函数中定义数据成员( self.x=2 )我看不到 ctags 完成吗?
我做错了吗?为什么没有omnicompletion(ctags文件看起来不错)?
python - Emacs 中的 Python 全方位补全
我在 Emacs 23 中尝试了两种 Python 全方位完成的方法:
CEDET 中的语义无法解析来自库导入的方法。例如,我在 Python 脚本中有“import os”。我希望它在我输入“os”后显示“os”中的所有内容。
绳索/ropemacs。它确实有效,并且可以在您在库名称后键入一个点时提取所有方法。但是,它太……慢了。每次绳子工作时,我的 Emacs 都会冻结大约 5 秒或更长时间。
ac-python.el。它工作得非常快。但是,它需要手动 Cc Cc 将缓冲区发送到 Python shell,以便它可以构建完成源。此外,我不能在 Emacs 中使用 IPython 来执行此操作。不方便。
那么,既然 Emacs 和 Python 都如此流行,那么任何人都可以提出一种在 Emacs 中完成 Python 的简单方便的方法吗?谢谢。
python - Vim,omnicomplete 和 python 文档
我开始学习 Python,并尝试为它设置我的 vim。我有vim 7.3.5.3
,它有omnicompletion,我下载了pyflakes
。我读了这篇文章
,它说omnicompletion还应该显示一些文档(还有一个图像string.atoi
和一些文档),但是当我尝试这样的事情时:
我CTRL-xCTRL-o是否得到了正确的列表,但我没有得到任何文档。
我应该安装其他插件还是更改一些配置文件?
编辑:我需要安装supertabs
以获得我想要的效果。
vim - 带有shift-tab的vim中的omnicomplete不起作用?
我试图让 vim 允许我用 tab 键在自动完成弹出列表中循环。它适用于 tab 但不适用于 s-tab (shift-tab)。似乎 shift-tab 在应用 CP 之前以某种方式取消了自动完成菜单
有人有什么想法吗?