问题标签 [neocomplete]
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.
vim - 改变 Neocomplete popu 的方向
我有neocomplete,但它的行为违反直觉。我想改变<TAB>
影响选择的方式。
现在的情况:
弹出窗口打开(这是一个示例,实际上该列表中有越来越复杂的项目):
没有突出显示,但最上面的似乎是活跃的。但是,<TAB>
现在点击会突出显示底部的项目。再次击中<TAB>
,最后一个,依此类推。Tab 从下到上循环选择。
我希望<TAB>
从上到下移动。
这是我需要配置的设置吗?这是默认行为,但我是否配置错误?在我的 中寻找任何设置或关键字vimrc
?
vim - Problems with Vim and lua?
I installed yadr onto my terminal, but I keep getting the following error when I open Vim:
EDIT:
- Upgraded Vim to version 7.4.493 but still get the error.
- Running OS X Yosemite
vim - vim + neocomplete,如何定义更改默认字典的快捷方式
一个月前我开始使用 vim,并且知道我正在尝试通过安装包和修改 vimrc 来自定义它。
我正在用更多语言编写文本,并且希望在所有语言中都具有自动完成功能。在 neocomplete 插件中,我可以定义我的 dict 的路径,如下所示。我想将一个键映射到一个更改 neocomplete 使用的字典的过程(通过几个切换是最佳的,但更多的快捷键也可以)。它可能需要以某种方式更改字典的路径。即文本:mydict.txt => 文本:mydict2.txt
我找到了如何更改标准字典(将某些内容映射到“设置字典”),但在这种情况下我不知道如何做到这一点。非常感谢任何帮助。
c# - 带有neocomplete的Omnisharp vim无法正常工作
我安装了 Omnisharp,我可以使用 < Ctrl+X > + < Ctrl+O > 自动完成,但这显然并不理想,因为你必须不断地敲击这种奇怪的组合键。我还安装了 neocomplete 包,以尝试在我键入时获得自动完成功能,但我没有获得与 Omnisharp 相同的自动完成功能。
我尝试在我的 vimrc 中使用 Omnisharp github 页面提供的这些新完整设置,单独使用时会出现错误: https ://github.com/OmniSharp/omnisharp-vim/wiki/Example-NeoComplete-Settings
并与此处主页上的示例设置配对:https ://github.com/OmniSharp/omnisharp-vim
似乎运行没有错误,但再次没有给我与我通过点击 < Ctrl+X > + < Ctrl+O > 得到的一致的自动完成
这是我的 .vimrc 目前的样子:
vim - 如何仅针对一种文件类型禁用 YouCompleteMe 并启用 NeoComplete?
我使用YouCompleteMe在 Vim 中自动完成。它不能与VimShell一起很好地工作,所以我想禁用它,只在 VimShell 缓冲区内。
如何从 Vimscript 禁用 YouCompleteMe 并启用NeoComplete?
linux - 重新映射转义键会破坏 vim 中的不兼容
我试图在使用 vim 时获得一种更崇高/atom-esq 的感觉。我设置的其中一件事是 neocomplete 以模仿其他编辑器的自动完成行为。
我希望<ESC>
钥匙在打开时关闭完成弹出窗口,否则行为正常。我想出了这个解决方案:
这似乎工作正常(ESC 的行为与预期的一样),但它似乎打破了不兼容 - 箭头键在插入模式下不再按预期工作,它们插入 A/B/C/D,然后插入换行符(取决于哪个我按的键)。
在上述行之后添加set nocompatible
没有任何作用(我已经在我的 vimrc 的前几行中设置了它),并且:set nocompatible
在运行时键入没有效果。解决此问题的唯一方法是删除重新映射。
为什么会这样?我该如何解决?
vim - Neocomplete 不适用于 vim 文件
我刚刚安装了 Neocomplete 并尝试了它用于 C 文件、ruby 和 python 并且它运行良好。我对 vim 文件有问题,因为我根本没有得到任何全能。我试过C-x C-o
并得到omnifunc is not set
错误
我究竟做错了什么?我认为这将从头开始工作。
vim - 让 Neocomplete 像 AutoComplPop 一样工作
在使用 AutoComplPop 多次崩溃后,我切换到了 neocomplete。我已经找到了let g:neocomplete#enable_auto_select = 1
当你点击返回时选择 neocomplete 的第一个建议的选项,就像 AutoComplPop 一样。
但我不知道如何执行以下操作:
假设我想选择第三个建议,所以我
<C-n>
两次突出显示它。使用 AutoComplPop,我现在可以按回车键并选择当前突出显示的建议,并关闭建议窗口,而无需插入换行符。使用 neocomplete,插入换行符。我意识到我可以点击空格并继续输入,但<CR>
无论我选择第一个建议还是其他建议,我都希望行为保持一致。否则肌肉记忆会导致错误。如何从所有缓冲区中获取建议,而不仅仅是当前缓冲区?
我可以将 neocomplete 与 vim-ruby 等智能感知插件一起使用,以便
String
对象的补全仅显示字符串方法吗?我希望将每个完成添加为撤消历史记录中的单独条目,以便我可以
u
撤消完成。这可能吗?
vim - Eclim 自动完成功能不适用于 Neocomplete
我正在使用 Eclim 和 Vim 以及 Neocomplete 插件,但 omnifunc 根本不适合我。
似乎我的环境设置正确,因为当我尝试测试其环境的 Eclim 函数时,一切似乎都已正确配置。
:PingEclim
产生这些结果
:EclimValidate
我把这是我的~/.vim/plugin/eclim.vim
,它是由 eclim 安装程序自动生成的
文件类型似乎已正确识别,文件类型已启用
:filetype
似乎omnicomplete
在我键入时正确调用,例如import org.
打印错误
还<C-x><C-u>
带来
Vim 信息如下
有什么帮助吗?
angularjs - neocomplete 自动完成功能无法与语法文件一起正常工作
这部分在我的 .vimrc 中:
编辑 .html 文件时,我点击<
并按预期弹出 neocomplete CompleteTags 建议列表。
之后,当输入时< div ng-
(如在 angularjs 指令 [no space] 中),尽管安装了 angularjs 的语法文件(通过 javascript-libraries-syntax.vim 插件),但没有弹出任何内容
但是,当执行该行
set ofu=syntaxcomplete#Complete
或类似地set omnifunc=syntaxcomplete#Complete
一切正常时,我会看到指令列表。
- Neocomplete 不应该使用开箱即用的语法关键字吗?
- 我可以使用多个omnifuncs 来解决这个问题吗?#CompleteTags 和#Complete?