gpt4 book ai didi

python - Jedi-vim 自动只插入匹配的选项(需要禁用它)

转载 作者:行者123 更新时间:2023-11-30 23:05:19 24 4
gpt4 key购买 nike

问题是当 jedi-vim 只找到一个自动完成匹配项时,它会自动插入该匹配项。我需要以某种方式禁用此功能。

我已经尝试过:

  • let g:jedi#smart_auto_mappings = 0 ,但它只禁用自动 from ... import ...插入;
  • let g:jedi#popup_on_dot = 0 ,但它也会禁用点选项上的弹出窗口(因此我需要输入 <C-space> 才能看到它)。
  • let g:jedi#popup_select_first = 0也无济于事,因为它只会禁用弹出菜单中的第一个匹配选择,但不会阻止自动插入唯一匹配。

此外,我没有安装任何其他自动完成插件。如果有帮助,this是我的 .vimrc 文件

是否有某种方法可以禁用仅匹配功能的自动插入,但保留点上的弹出窗口?

附注您可以通过以下示例重新创建此行为:

class A(InvisibleClass):
i = 1

然后当您输入A时然后按点i将自动插入。

最佳答案

此行为由 Vim 的 completeopt 控制选项。 jedi-vim 将其设置为 menuone,longest,preview 因为您没有更改它 ( starting here )。您应该在 .vimrc 中显式设置它以包含 noinsert

Vim 的文档说,如果存在 longest,则 noinsert 不起作用,但这与我实际看到的行为不符(NVIM 0.0.0.0)。 0-alpha+201510011522(2015年10月5日14:55:04编译))。

关于python - Jedi-vim 自动只插入匹配的选项(需要禁用它),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33206204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com