首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim Omnicomplete自动完成项目选择问题

Vim Omnicomplete自动完成项目选择问题
EN

Stack Overflow用户
提问于 2016-03-02 22:46:58
回答 1查看 466关注 0票数 0

我正在使用vim和Omnicomplete。现在,当我输入一些内容时,我会得到一个有效选项列表,如图像链接Vim Working WIth Omnicomplete中所示

但是,正如您所看到的,默认情况下,下拉菜单中没有突出显示的选项。我必须手动使用箭头按钮选择一个项目,然后按CTRL-Y完成选择。我希望它所做的是自动突出显示与我正在键入的单词紧密匹配的项目,因此如果不需要,我只需按CTRL-Y组合键,而不是每次都使用箭头键。另外,在按enter键从下拉列表中选择项目时,如何避免添加新行?谢谢。

编辑:我应该提一下,我的下拉菜单会自动出现,而不需要手动按CTRL-N。所以我在想的是,我如何才能检测到pumvisible()是活动的,如果它是活动的,我就模拟一次按钮。就像这样

代码语言:javascript
复制
autocmd if pumvisible() then \<Down>

我不知道确切的语法,但沿着这条线的一些东西应该可以工作?我将感谢任何关于这方面的建议。

EN

回答 1

Stack Overflow用户

发布于 2016-03-02 23:46:11

下面是我用来精确获取您想要的行为的映射:

代码语言:javascript
复制
inoremap ,, <C-x><C-o><C-r>=pumvisible() ? "\<lt>Down>\<lt>C-p>\<lt>Down>" : ""<CR>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35750470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档