2

我只想在按下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没有。

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

4

1 回答 1

4

仅这两行对我有用:

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

如果它们对您不起作用,您可以发布 ac-completing-map 的值,以便我们弄清楚发生了什么。

于 2013-08-27T10:05:34.270 回答