我只想在点击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
却没有。
有人可以告诉我我错过了什么吗?
答案 0 :(得分:4)
这两条线对我有用:
(define-key ac-completing-map [return] nil)
(define-key ac-completing-map "\r" nil)
如果它们不适合您,您可以发布ac-completed-map的值,以便我们可以弄清楚发生了什么。