Jedivim只自动插入匹配选项(需要禁用它)

2024-03-29 13:53:59 发布

您现在位置:Python中文网/ 问答频道 /正文

问题是,当jedi vim只找到一个匹配的autocomplete时,它会自动插入这个匹配项。我需要关闭这个功能。在

我已经试过了:

  • 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将自动插入。在


Tags: fromimport功能auto键入smarton选项
1条回答
网友
1楼 · 发布于 2024-03-29 13:53:59

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

Vim的文档说如果noinsert存在,noinsert没有效果,但这与我实际看到的行为不符(NVIM 0.0.0-alpha+201510011522 (compiled Oct 5 2015 14:55:04))。在

相关问题 更多 >