Emacs auto-complete.el切换选项卡到空格键

Emacs auto-complete.el切换选项卡到空格键,emacs,autocomplete,Emacs,Autocomplete,我已经在Emacs中使用auto-complete.el很久了。最近我更多地使用Emacs,我的左小指因为一直按TAB和ctrl键而开始出现RSI。我已经做了一些键盘重新映射来缓解这种情况,但通常每隔几个字符我就会按tab键来完成一个单词。有没有办法用我较少使用且更强壮的拇指将auto-complete.el从使用制表符完成切换到空格键 Edit2:我使用的是一个非常旧的auto-complete.el版本,这意味着@hd1建议不能立即对我起作用。转到并向下滚动到第235行显示,如果设置变量ac

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


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

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

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

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

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

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

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

我是否有与您不同版本的auto-complete.el?在我的文件中,第235行仍然在注释中。我已经在文件中进行了深入研究,也许我已经接近一个解决方案:(定义键ac complete模式映射“SPC”'ac complete),但是这会停止自动完成并插入一个空格。将其他内容替换为“SPC”,例如“\C-h”或仅“h”即可。似乎空格字符有什么特殊之处阻止了这种行为。目前我在.emacs中找到了(define key ac complete mode map“6”'ac complete)。这是一个可怕的黑客,但不要经常用数字来完成事情!啊,谷歌搜索auto-complete.el的最热门结果会带你进入一个过时的文件。。。最新的是我在github上做了一个链接,@GilesRobertsorry我错过了你放进去的链接。我明天会下载新版本,看看。我的auto-complete.el版本和你的不同吗?在我的文件中,第235行仍然在注释中。我已经在文件中进行了深入研究,也许我已经接近一个解决方案:(定义键ac complete模式映射“SPC”'ac complete),但是这会停止自动完成并插入一个空格。将其他内容替换为“SPC”,例如“\C-h”或仅“h”即可。似乎空格字符有什么特殊之处阻止了这种行为。目前我在.emacs中找到了(define key ac complete mode map“6”'ac complete)。这是一个可怕的黑客,但不要经常用数字来完成事情!啊,谷歌搜索auto-complete.el的最热门结果会带你进入一个过时的文件。。。最新的是我在github上做了一个链接,@GilesRobertsorry我错过了你放进去的链接。我明天会下载新版本,看看。我遇到的真正问题是我使用的是一个非常过时的auto-complete.el版本。我遇到的真正问题是我使用的是一个非常过时的auto-complete.el版本。
(define-key evil-insert-state-map (kbd "C-SPC") 'auto-complete)