【问题标题】:Use non-standard key ("ö") in emacs evil mode for key-chord-define在 emacs evil 模式下使用非标准键(“ö”)进行键和弦定义
【发布时间】:2017-05-22 11:52:46
【问题描述】:

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

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

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

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

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

我想我可能不得不以某种方式转义特殊字符;但是,我不知道如何。有什么建议吗?

【问题讨论】:

  • 该错误表明 "öö" 的长度不是 2,这在我的 Emacs 上不是这种情况...您能否尝试评估 (length "öö"),将字符串复制到您的 key-chord-define,看看发生了什么?

标签: emacs evil-mode


【解决方案1】:

我猜答案已经在 key-chord-define 问题的 cmets 中了;我们现在不能使用像“ö”这样的非 asccii 字符:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-29
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2016-07-29
    • 2021-04-12
    • 1970-01-01
    相关资源
    最近更新 更多