在emacs邪恶模式下使用非标准键(“xF6”)定义键和弦

在emacs邪恶模式下使用非标准键(“xF6”)定义键和弦,emacs,evil-mode,Emacs,Evil Mode,我使用以下映射从邪恶插入模式进入正常模式: (key-chord-define evil-insert-state-map "jj" 'evil-normal-state) 这个很好用。但是,我想用德语键盘上的键“ö”来表示: (key-chord-define evil-insert-state-map "öö" 'evil-normal-state) 这导致启动时出现以下错误消息:“错误:键和弦键必须有两个元素” 我想我可能不得不以某种方式逃避这个特殊的角色;然而,我不知道怎么做。有什么

我使用以下映射从邪恶插入模式进入正常模式:

(key-chord-define evil-insert-state-map "jj" 'evil-normal-state)
这个很好用。但是,我想用德语键盘上的键“ö”来表示:

(key-chord-define evil-insert-state-map "öö" 'evil-normal-state)
这导致启动时出现以下错误消息:“错误:键和弦键必须有两个元素”


我想我可能不得不以某种方式逃避这个特殊的角色;然而,我不知道怎么做。有什么建议吗?

我想答案已经在关键问题的评论中了;目前我们不能使用非asccii字符,如“ö”:

在KEYMAP中定义启动命令的键中两个键的键和弦。 \NKEY可以是一个字符串,也可以是两个元素的向量。当前只有两个元素 可以使用与32到126范围内的ascii码相对应的。 \nCOMMAND可以是交互式函数、字符串或nil。 如果命令为nil,则删除键和弦。“


该错误表明,
“öö”
的长度不是两个,但在我的Emacs上并非如此。。。你能试着计算
(length“ö”)
,复制你的
键和弦define
中的字符串,看看发生了什么吗?