2017-05-22 51 views
0

我用下面的映射从邪恶插入模式进入正常模式:使用非标准键在Emacs(“O”)邪恶的模式键弦定义

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

这工作得很好。不过,我想用钥匙“ö”我的德国键盘上吧:

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

这导致在启动时出现以下错误信息:“错误:主和弦键必须有两个元素”。

我猜我可能不得不以某种方式逃避特殊角色;然而,我不知道如何。有什么建议么?

+0

该错误提示,'“OO”'具有比其他两个的长度,这是不是对我的Emacs的情况......你可以尝试评估'(长“OO”)',复制在你的'key-chord-define'中查找字符串,看看发生了什么? – legoscia

回答

0

我猜答案已经在键盘和弦定义问题的评论中了;我们现在不能使用“ö”之类的非asccii字符:

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

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

相关问题