emacs set-quit-char ASCII字符

时间:2017-02-07 10:24:20

标签: emacs

当我使用emacs -nw运行emacs,即终端模式时,我收到以下错误消息(我不是在图形模式下):

error: QUIT must be an ASCII character

问题的根源是我的init.el

中的以下行

(set-quit-char (kbd "M-s"))

我该如何使这项工作?基本上我希望ALT+s在Emacs中表现得像ESC(我使用的是Evil)。

1 个答案:

答案 0 :(得分:0)

与emssage所说的错误一样,退出字符必须是ASCII字符,根据定义,除了“传统”控制字符(包括DEL)和可打印字符外,它们都会排除。

对我来说,(kbd "M-s")会返回[134217843],而最大ASCII字符为[127]

您并不是说您在哪个平台上,但大多数现代图形环境提供了多种方法来重新映射Emacs之外的字符,因此这可能是您应该查看的位置。