【发布时间】: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