Emacs auto-complete.el 将标签切换到空格键



我在Emacs中使用auto-complete.el已经很多年了。 这些天我更多地使用 Emacs,我的左小指开始通过一直按 TAB 和 ctrl 来获得 RSI。 我已经做了一些键盘重新映射以缓解这种情况,但每隔几个字符我通常会按制表符来完成一个单词。 有没有办法将自动完成.el从使用TAB完成切换到使用我较少使用和更强壮的拇指的空格键?

Edit2:我使用的是非常旧版本的auto-complete.el,这意味着@hd1建议对我不起作用。

转到源并向下滚动到第 235 行显示,如果将变量设置为ac-trigger-key则可以更改用于触发完成的键。您应该在 .emacs 文件的custom-set-variables块中设置此变量。

我认为 ac-complete-mode-map 是自动完成时使用的键盘映射菜单显示。尝试这样的事情怎么样(这是我的设置):

(define-key evil-insert-state-map (kbd "C-SPC") 'auto-complete)

如果你不使用邪恶,你需要找到另一个键盘映射。也许一个特定于模式的映射,甚至全局映射都可以工作。

最新更新