emacs set-quit-char ASCII character



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

error: QUIT must be an ASCII character

问题的根源是我init.el中的以下行:

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

我怎样才能做到这一点?基本上,我希望ALT+s的行为像Emacs中的ESC(我正在使用Evil(。

就像错误 emssage 所说的那样,退出字符必须是 ASCII 字符,根据定义,它排除了除"传统"控制字符(包括 DEL(和可打印字符以外的任何字符。

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

你不是说你在哪个平台上,但大多数现代图形环境都提供了多种在 Emacs 之外重新映射字符的方法,所以这可能是你应该看的地方。

相关内容

最新更新