我想在Emacs(NOX)中将Alt-Backspace
快捷方式分配给pop-global-mark
。我试过这样做:如何在Emacs中重新映射Alt-Backspace?
(global-set-key [M-backspace] 'pop-global-mark)
这没有奏效。看来,我一直无法找到'backspace'的正确表示。
我在Linux(Gnome)上并使用通用的美国键盘布局。
我想在Emacs(NOX)中将Alt-Backspace
快捷方式分配给pop-global-mark
。我试过这样做:如何在Emacs中重新映射Alt-Backspace?
(global-set-key [M-backspace] 'pop-global-mark)
这没有奏效。看来,我一直无法找到'backspace'的正确表示。
我在Linux(Gnome)上并使用通用的美国键盘布局。
尝试(global-set-key "\M-\d" 'pop-global-mark)
。
请注意,这是Emacs在尝试通过'(global-set-key [M-DEL]'test)'设置'Alt-backspace'时推荐的,'DEL'是'Ch' '给你'退格'。 – Thomas 2011-12-20 12:57:05
是的。那是我从中得到的。 – 2011-12-20 16:11:02
(kbd "<M-backspace>")
而不是[M-backspace]
应该工作。
如果仅从可读性的角度来看,我认为使用'(kbd ...)'总是最好的选择。 – 2011-12-20 11:13:55
这是错误的我认为,它应该是'(kbd“M-DEL”)' – Tyler 2011-12-20 20:49:44
@泰勒:不,我现在检查它,它的工作原理。不过,[M-backspace]也适用,所以我猜nschum是正确的,它的关键组合在它到达Emacs之前就被吞噬掉了(终端,或者窗口管理器,或者终端)。 – 2011-12-20 21:57:52
当按下组合键时,M-x描述键会说什么?最有可能你的终端吞下它。 (您的代码是正确的。) – nschum 2011-12-20 08:31:17