1

我在 Emacs 中使用 auto-complete.el 已经很久了。这些天我使用 Emacs 的次数多了一点,我的左小指开始因为一直按 TAB 和 ctrl 而出现 RSI。我已经进行了一些键盘重新映射以缓解这种情况,但我通常每隔几个字符就按制表符来完成一个单词。有没有什么办法可以将 auto-complete.el 从使用 TAB 完成切换到使用我较少使用和更强的拇指的空格键?

Edit2:我使用的是一个非常旧的 auto-complete.el 版本,这意味着 @hd1 的建议并没有立即对我有用。

4

2 回答 2

1

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

于 2012-12-14T16:14:36.787 回答
0

我认为 ac-complete-mode-map 是显示自动完成菜单时使用的键盘映射。不如试试这样的东西(这是我的设置):

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

如果你不使用 evil,你需要找到另一个 keymap。也许特定模式的地图,甚至全局地图都可以。

于 2013-06-11T05:36:14.547 回答