【问题标题】:global-set-key with keycodes and modifiers带有键码和修饰符的全局设置键
【发布时间】:2010-07-16 06:04:27
【问题描述】:

我想在我的 .emacs 文件中使用带有修饰符的键码。然而,到目前为止,我的天真尝试都失败了。例如,如果我使用:

(global-set-key [93] "\\")

我键盘上的 ¥ 键会发出 \。但是,我还想做的是:

(global-set-key "M-[93]" "\\") ;; doesn't work

我的实现是这样说的:

error: Key sequence ⇧M - [ 9 3 ] starts with non-prefix key ⇧M

如何将 M、S 等修饰符与 keycode 定义的键一起使用?

背后的故事是我正在尝试修改我的 .emacs 文件以处理日语键盘上存在的 ¥ 和 \ 行为。例如,在 Apple 键盘上,option-¥ 会发出 \ 而 ¥ 会发出 ¥。另一种解决方法是使用:

(setq ns-alternate-modifier 'option)

但是,这会将选项键设置为选项。这意味着 meta 必须在另一个键上定义,这很不方便。因此提出这个问题的动机。

【问题讨论】:

    标签: emacs


    【解决方案1】:

    使用M-x global-set-key 运行命令并键入所需的组合键。然后通过 C-x ESC ESC 让 Emacs 输出它用于绑定的内容。然后你可以复制它。

    如需更多信息:the guide

    【讨论】:

    • M-x global-set-key 有点烦人,因为它需要一个命令,但我可以随意选择一些东西,然后从C-x ESC ESC 恢复密钥代码谢谢!
    猜你喜欢
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 2015-05-25
    • 2014-09-22
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多