当我使用emacs -nw
运行emacs,即终端模式时,我收到以下错误消息(我不是在图形模式下):
error: QUIT must be an ASCII character
问题的根源是我的init.el
:
(set-quit-char (kbd "M-s"))
我该如何使这项工作?基本上我希望ALT+s
在Emacs中表现得像ESC
(我使用的是Evil)。
答案 0 :(得分:0)
与emssage所说的错误一样,退出字符必须是ASCII字符,根据定义,除了“传统”控制字符(包括DEL)和可打印字符外,它们都会排除。
对我来说,(kbd "M-s")
会返回[134217843]
,而最大ASCII字符为[127]
。
您并不是说您在哪个平台上,但大多数现代图形环境提供了多种方法来重新映射Emacs之外的字符,因此这可能是您应该查看的位置。