Emacs&自动完成:禁用RET进入?

时间:2013-08-27 09:21:50

标签: emacs autocomplete

我只想在点击TAB键时自动完成,而不是在点击RET时自动完成。我已经尝试了一些配置选项,但我似乎无法禁用该操作。这是我当前的配置,其中包含我尝试的所有变体:

(define-key ac-completing-map "\t" 'ac-complete) ; use tab to complete, working
(define-key ac-completing-map "\r" nil)
(define-key ac-completing-map "\C-m" nil)
(define-key ac-completing-map "RET" nil)
(define-key ac-completing-map "<return>" nil)

有趣的是,\C-m确实按预期工作,但点击RET却没有。

有人可以告诉我我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

这两条线对我有用:

(define-key ac-completing-map [return] nil)
(define-key ac-completing-map "\r" nil)

如果它们不适合您,您可以发布ac-completed-map的值,以便我们可以弄清楚发生了什么。