问题标签 [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.
ruby-on-rails - Vim 红宝石自动完成
我放弃。这个
是我的 .gvimrc 文件的一部分。
问题是我无法为 ruby 设置全向自动完成功能。如果我输入 Cx Cy 它可以工作,但在我编写代码时却不行。它适用于 php、html、css 等
python - 未找到 Vim Omnicomplete 模式 (Python)
我读到,omnicompletion 应该“开箱即用”,但事实并非如此,我想知道我做错了什么。
我编译了最新版本的vim,它显示“+python”:
我清除了我的 .vimrc 以离开:
我的 ~/.vim/ 目录只是
我从http://www.vim.org/scripts/script.php?script_id=1542下载的
并且以下命令返回:
这似乎很好。但每次我对以下 test.py 文件执行 control-xo 时:
在输入“num”或“numpy.r”后我得到
我的安装有问题吗?任何想法都非常感谢。谢谢你。
编辑:根据 TankorSmash 关于安装 python 模式的建议,我可以让“num”完成到“numpy”,但不能让“numpy.r”完成任何事情。
这是我的新 .vimrc 文件:
和我的 .vim 目录树:
有任何想法吗?
vim - 进入参数列表时如何避免vim全功能菜单关闭?
我正在积极地将它用于Python
和C++
开发,当我输入函数括号时,菜单总是在我身上关闭,这有点令人沮丧,因为这通常是我需要大部分帮助(参数的类型和顺序)的时候。
python - 即使使用正确的路径,Vim 中的 Python(Django)自动完成功能也无法正常工作
我遵循了 Sontek 的指南,一切都很好,直到关于配置虚拟和 Django 自动完成的部分。他给出的让它工作的说明在我寻找答案的每个地方都被复制了......我遇到的问题是 python 路径显然很好,但我无法自动完成任何 python 库,内部或在 Django 之外。
我的 Django 项目文件夹是这样的:
我.vimrc
有这个
我正在使用从src
文件夹中调用 Vim
如果我运行,:python from django import db
我根本不会收到任何错误,这应该是我的工作,但是如果我输入类似的东西from django import co
并按下tab
或者ctrl-n
我得到
我一直在尝试不同的插件,但似乎没有任何效果。有什么建议么?
vim - 如何用clang自动完成?
我在我的 vim 中使用了 clang https://github.com/Rip-Rip/clang_complete,并尝试让它在omnicompletion 上工作。键入时可以调出菜单。或 ::,但是,我不知道如何从菜单中的项目中进行选择。制表符或空格或输入键根本不起作用。那么如何从菜单中选择呢?如何让它完成它的猜测?
autocomplete - vim html自动关闭标签,不同的扩展文件
我正在使用HTML AutCloseTag,它在扩展名为 .html 的文件中完美运行。但是我正在使用模板并且文件以 php 扩展名命名,然后自动关闭标签不起作用。
在我的 vimrc 文件中,我更改了
至
但这并不能解决问题。
我需要额外的配置吗?
多谢。
vim - vim 中的类似 Bash 的代码完成?
我目前在 Vim 中使用 superTab 完成。但是,我希望完成更像 bash。例如,如果我正在输入
并且可能的完成是
我希望它完成
如果我按下制表符,理想情况下会显示一个可能完成的菜单。
插件没问题。
编辑:completeopt+=menu,longest 做了我想要的大部分工作,但是在菜单弹出并缩小一些范围后,再次按 Tab 会完全完成,而不是给出下一个最长的公共前缀。
ruby-on-rails - 带有 ruby 的 vim omnicomplete 只能部分工作
我有 vim 7.2 的 +ruby 版本(也尝试使用 7.3 和自定义编译版本),但我只能让全功能(ctrl-x ctrl-o)在某些情况下工作。
例如,如果我有
omnicomplete 适用于.each
,但不适用于.nil
。此外,它不会自动完成任何attr_
关键字。
我已经在禁用所有插件的情况下尝试过,再次启用所有插件。我也尝试过使用 vim-ruby 插件。我安装的插件有 AfterColors、CSApprox、surround、color_sample_pack、mimicpak、taglist。
我的 .vimrc 中有以下部分(如果需要,我可以发布整个 .vimrc)。我还将 VIM 用于 C++、JavaScript 和大约 1/2 打其他语言,因此其中一些语言也有全能的东西:
那么,有没有一种方法可以在omnicomplete 中获得对Ruby 的完全支持,如果可以的话怎么办?或者,这是omnicomplete 为Ruby 提供的最大功能吗?
vim - 如何在不自动完成当前文本的情况下显示omnicomplete的自动完成列表
我正在用omnicomplete学习vim。我想知道是否可以在不自动完成当前文本的情况下显示全能列表。例如,
如果我输入“str.c”然后调用omnicomplete,它将显示一个列表,其中包含以“c”开头的可能单词,并自动完成当前文本,例如“capitalize”。
例如,如果我要查找的方法是计数,我必须一直向下滚动列表才能找到它,或者删除“apitalize”部分,然后键入 o 等。是否可以只显示列表,这样如果我在 c 之后调用它,它会显示列表而不自动完成大写?例如像下面这样,我仍然可以输入 o 来快速计数
vim - vim "未知函数:omni#cpp#maycomplete#Dot"
我已将旧的 .vimrc 切换到 Arch Linux 的新安装,并且每当我输入“。”时都会出现以下错误。(句点)在编辑 .cpp 文件时
起初我没有明确安装任何自动完成插件。之后我尝试安装一对,但在这一点上它太费力了,所以我删除了所有东西,但仍然得到那个错误。
有谁知道我怎样才能让错误消失而无需使用自动完成插件?我希望能够输入“。” 再次 :)
仅供参考,这是我的 ~.vimrc
而且,由于我安装了病原体,所以 ~/.vim/bundle 的内容