问题是,当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
将自动插入。在
此行为由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)
)。在相关问题 更多 >
编程相关推荐