当我尝试在对象上使用自动补全时,我在Vim中发现了一个奇怪的行为。如果我在模块级别实例化对象,Vim自动完成将在我创建的实例上工作:
如果我在函数或类中尝试相同的方法,它将不再起作用:
有没有人知道如何修复这个问题,或者有没有办法让omnicompletion在非模块作用域的实例上工作?
发布于 2012-02-02 22:47:47
我必须使用下面这行代码来让ctrl+space正常工作
imap <Nul> <C-R>=RopeCodeAssistInsertMode()<CR>
发布于 2015-06-18 22:00:00
扩展@BergmannF答案。如果您不希望rope's completion
选择第一个条目,只需将<C-P>
(go to previous entry -> no entry)附加到imap
命令:
imap <C-Space> <C-R>=RopeCodeAssistInsertMode()<CR><C-P>
https://stackoverflow.com/questions/6724619
复制相似问题