在emacs evil模式中使用非标准键(“ö”)进行key-chord-define

时间:2017-05-22 11:52:46

标签: emacs evil-mode

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

(key-chord-define evil-insert-state-map "jj" 'evil-normal-state)

这很好用。但是,我想在德语键盘上使用“ö”键:

(key-chord-define evil-insert-state-map "öö" 'evil-normal-state)

这会在启动时导致以下错误消息:“错误:按键和弦键必须具有两个元素”。

我想我可能不得不以某种方式逃脱这个特殊的角色;但是,我无法弄清楚如何。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我猜答案已经出现在关键和弦定义问题的评论中;我们现在不能使用像“ö”这样的非asccii字符:

“在KEYMAP中定义,是KEYS中启动COMMAND的两个键的键和弦。 \ nKEYS可以是两个元素的字符串或向量。目前只有元素 可以使用对应于32到126范围内的ascii代码。 \ nCOMMAND可以是交互式函数,字符串或零。 如果COMMAND为nil,则删除键和弦。“

https://www.emacswiki.org/emacs/key-chord.el