当我使用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 之外重新映射字符的方法,所以这可能是你应该看的地方。