我在Mac OS X终端中使用通过homebrew安装的Emacs。
我的CTRL键是C键,ALT键是Meta键。
我要如何为CMD键组合定义按键绑定?
比如,我想把CMD-(右箭头)设置为到行末。
编辑:
我已经尝试了@nickcarlo下面的建议。
(setq mac-command-modifier 'super)
(global-set-key (kbd "s-<right>") 'move-end-of-line)
我认为CMD键没有被正确地设置为超级键,因为当我输入C-x
、M-x
或其他内容时,我没有在小缓冲区中看到s-foo
。我注意到,在我打开两个终端窗口时,按下CMD-right会在这两个终端窗口之间切换,所以我想这可能会阻止任何自定义设置。但是,我尝试过:
(global-set-key (kbd "s-9") 'move-end-of-line)
..而且CMD-9仍然没有任何反应,除了发出蜂鸣声告诉我按错了键。
设置非CMD键盘组合键似乎工作正常,比如:
(global-set-key (kbd "C-w") 'move-end-of-line)