如何在Emacs中使用次要自动完成模式覆盖主模式的键绑定?

时间:2011-09-20 14:14:18

标签: emacs elisp

TAB,这是完成AC建议的非常方便的方法,但在许多模式(orgmediawiki-mode)中,它已被保留用于其他操作。当有建议(行或菜单)时,如何教Emacs使用TAB ac-complete,否则使用默认的主模式绑定?

1 个答案:

答案 0 :(得分:0)

我发现问题是绑定本身。 AC手册提供以下行:

(define-key ac-completing-map "\t" 'ac-complete)

但是如果想在完成地图中使用TAB,还有另一种重新定义的绑定:

(define-key ac-completing-map (kbd "<tab>") 'ac-complete)

使用此行,首先TAB完成单词,然后TAB的第二次点击执行主模式操作。