我想在我的.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)
但是,这会将选项键设置为选项。这意味着必须在另一个键上定义元,这是不方便的。因此这个问题的动机。
答案 0 :(得分:6)
使用M-x global-set-key
运行命令,然后键入所需的键组合。然后让Emacs通过执行C-x ESC ESC
输出用于执行绑定的内容。然后你可以复制它。
有关您想要的更多信息:the guide