带键码和修饰符的global-set-key

时间:2010-07-16 06:04:27

标签: emacs

我想在我的.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等修饰符和键码定义的键?

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

(setq ns-alternate-modifier 'option)

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

1 个答案:

答案 0 :(得分:6)

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

有关您想要的更多信息:the guide