我正在尝试从Vim转换到Emacs,其中我非常想念Vim的一个功能,那就是上下文无关的自动完成弹出窗口(CTRL-n和CTRL-p)。例如,在下面的缓冲区中,如果我键入“he”,然后按CTRL-n,我会得到一个弹出窗口:
vim context insensitive completion menu
如何在Emacs中获得类似的上下文无关的自动完成菜单?
注意:我特别需要上下文无关,因为在不同的上下文中进行引用通常是有帮助的(例如,在Restructured Text文档中引用Python类)-这是上下文敏感的“omnicomplete”所不能做到的。
此外,我知道M-/将触发自动完成,但它只循环匹配;我想要一个显示匹配项的弹出窗口列表。
vim context insensitive completion menu
如何在Emacs中获得类似的上下文无关的自动完成菜单?
注意:我特别需要上下文无关,因为在不同的上下文中进行引用通常是有帮助的(例如,在Restructured Text文档中引用Python类)-这是上下文敏感的“omnicomplete”所不能做到的。
此外,我知道M-/将触发自动完成,但它只循环匹配;我想要一个显示匹配项的弹出窗口列表。
C-n
和C-p
来选择下一个/上一个自动完成项?(而不是使用向上箭头和向下箭头)? - David Wolever