问题标签 [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.

0 投票
1 回答
467 浏览

vim - 改变 Neocomplete popu 的方向

我有neocomplete,但它的行为违反直觉。我想改变<TAB>影响选择的方式。

现在的情况:

弹出窗口打开(这是一个示例,实际上该列表中有越来越复杂的项目):

没有突出显示,但最上面的似乎是活跃的。但是,<TAB>现在点击会突出显示底部的项目。再次击中<TAB>,最后一个,依此类推。Tab 从下到上循环选择。

我希望<TAB>从上到下移动。

这是我需要配置的设置吗?这是默认行为,但我是否配置错误?在我的 中寻找任何设置或关键字vimrc

0 投票
6 回答
9136 浏览

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
0 投票
1 回答
577 浏览

vim - vim + neocomplete,如何定义更改默认字典的快捷方式

一个月前我开始使用 vim,并且知道我正在尝试通过安装包和修改 vimrc 来自定义它。

我正在用更多语言编写文本,并且希望在所有语言中都具有自动完成功能。在 neocomplete 插件中,我可以定义我的 dict 的路径,如下所示。我想将一个键映射到一个更改 neocomplete 使用的字典的过程(通过几个切换是最佳的,但更多的快捷键也可以)。它可能需要以某种方式更改字典的路径。即文本:mydict.txt => 文本:mydict2.txt

我找到了如何更改标准字典(将某些内容映射到“设置字典”),但在这种情况下我不知道如何做到这一点。非常感谢任何帮助。

0 投票
1 回答
2537 浏览

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 目前的样子:

0 投票
1 回答
8480 浏览

vim - 如何仅针对一种文件类型禁用 YouCompleteMe 并启用 NeoComplete?

我使用YouCompleteMe在 Vim 中自动完成。它不能与VimShell一起很好地工作,所以我想禁用它,只在 VimShell 缓冲区内。

如何从 Vimscript 禁用 YouCompleteMe 并启用NeoComplete

0 投票
0 回答
134 浏览

linux - 重新映射转义键会破坏 vim 中的不兼容

我试图在使用 vim 时获得一种更崇高/atom-esq 的感觉。我设置的其中一件事是 neocomplete 以模仿其他编辑器的自动完成行为。

我希望<ESC>钥匙在打开时关闭完成弹出窗口,否则行为正常。我想出了这个解决方案:

这似乎工作正常(ESC 的行为与预期的一样),但它似乎打破了不兼容 - 箭头键在插入模式下不再按预期工作,它们插入 A/B/C/D,然后插入换行符(取决于哪个我按的键)。

在上述行之后添加set nocompatible没有任何作用(我已经在我的 vimrc 的前几行中设置了它),并且:set nocompatible在运行时键入没有效果。解决此问题的唯一方法是删除重新映射。

为什么会这样?我该如何解决?

0 投票
1 回答
1185 浏览

vim - Neocomplete 不适用于 vim 文件

我刚刚安装了 Neocomplete 并尝试了它用于 C 文件、ruby 和 python 并且它运行良好。我对 vim 文件有问题,因为我根本没有得到任何全能。我试过C-x C-o并得到omnifunc is not set错误

我究竟做错了什么?我认为这将从头开始工作。

0 投票
1 回答
250 浏览

vim - 让 Neocomplete 像 AutoComplPop 一样工作

在使用 AutoComplPop 多次崩溃后,我切换到了 neocomplete。我已经找到了let g:neocomplete#enable_auto_select = 1当你点击返回时选择 neocomplete 的第一个建议的选项,就像 AutoComplPop 一样。

但我不知道如何执行以下操作:

  1. 假设我想选择第三个建议,所以我<C-n>两次突出显示它。使用 AutoComplPop,我现在可以按回车键并选择当前突出显示的建议,并关闭建议窗口,而无需插入换行符。使用 neocomplete,插入换行符。我意识到我可以点击空格并继续输入,但<CR>无论我选择第一个建议还是其他建议,我都希望行为保持一致。否则肌肉记忆会导致错误。

  2. 如何从所有缓冲区中获取建议,而不仅仅是当前缓冲区?

  3. 我可以将 neocomplete 与 vim-ruby 等智能感知插件一起使用,以便String对象的补全仅显示字符串方法吗?

  4. 我希望将每个完成添加为撤消历史记录中的单独条目,以便我可以u撤消完成。这可能吗?

0 投票
0 回答
234 浏览

vim - Eclim 自动完成功能不适用于 Neocomplete

我正在使用 Eclim 和 Vim 以及 Neocomplete 插件,但 omnifunc 根本不适合我。

似乎我的环境设置正确,因为当我尝试测试其环境的 Eclim 函数时,一切似乎都已正确配置。

:PingEclim产生这些结果

:EclimValidate

我把这是我的~/.vim/plugin/eclim.vim,它是由 eclim 安装程序自动生成的

文件类型似乎已正确识别,文件类型已启用 :filetype

似乎omnicomplete在我键入时正确调用,例如import org.打印错误

<C-x><C-u>带来

Vim 信息如下

有什么帮助吗?

0 投票
1 回答
272 浏览

angularjs - neocomplete 自动完成功能无法与语法文件一起正常工作

这部分在我的 .vimrc 中:

编辑 .html 文件时,我点击<并按预期弹出 neocomplete CompleteTags 建议列表。

之后,当输入时< div ng-(如在 angularjs 指令 [no space] 中),尽管安装了 angularjs 的语法文件(通过 javascript-libraries-syntax.vim 插件),但没有弹出任何内容

但是,当执行该行 set ofu=syntaxcomplete#Complete或类似地set omnifunc=syntaxcomplete#Complete一切正常时,我会看到指令列表。

  1. Neocomplete 不应该使用开箱即用的语法关键字吗?
  2. 我可以使用多个omnifuncs 来解决这个问题吗?#CompleteTags 和#Complete?