【问题标题】:How to pass autocomplete dialog with <Enter> key while cword equals autocomplete value in vim?如何在 cword 等于 vim 中的自动完成值时使用 <Enter> 键传递自动完成对话框?
【发布时间】:2020-04-20 22:54:39
【问题描述】:

当我在输入do 后按&lt;Enter&gt; 时,我无法换行。我可以按 &lt;Enter&gt; 键 100 次,并且会看到这个自动完成建议,直到我不取消它。省略它的最简单方法是按&lt;Space&gt;,然后按&lt;Enter&gt; 换行。

我的.vimrc - https://github.com/vadimshvetsov/dotfiles/blob/master/vim/.vimrc

【问题讨论】:

  • 你试过禁用所有插件吗?如果这样可以解决问题,请尝试一次重新启用一个插件,以确定是哪个插件造成了问题。

标签: vim autocomplete


【解决方案1】:

看来我对prabirshrestha/asyncomplete.vim 的配置有误。

最后添加了这个条目,现在&lt;Enter&gt; 可以工作了:

inoremap <expr> <CR> pumvisible() ? asyncomplete#close_popup() . "\<CR>" : "\<CR>"

【讨论】:

    猜你喜欢
    • 2022-07-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2013-10-19
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    相关资源
    最近更新 更多