如何将超级键重新绑定到命令?

时间:2013-11-23 04:54:36

标签: emacs

如何将Super键本身重新绑定到命令?似乎关键必须是某事的前缀。

我正在使用Emacs 24.3和Prelude。我在Prelude中禁用了超级键组合并重新绑定到命令,但是没有用。我该怎么做?

2 个答案:

答案 0 :(得分:0)

如前所述,请确保您的系统,Windows管理员等不会使用 super

这里有一些例子:

(global-set-key [(control c)(super \})] 'ar-brace-or-copy-atpt)
(global-set-key [(super backspace)] 'ar-kill-backward-alnum-atpt)
(global-set-key [(super +)] 'ar-add-to-number)
(global-set-key [(super -)] 'ar-decrease-number)
(global-set-key [(super S)] 'hs-show-all)
(global-set-key [(super \!)] 'scroll-other-window-down)
(global-set-key [(super \")] 'ar-doublequoted-atpt)
(global-set-key [(super \')] 'ar-singlequoted-atpt)

答案 1 :(得分:0)

为我工作(Ubuntu 14.04和Emacs 25.0);

(define-key global-map (kbd "s-r") 'recentf-open-files)

将以上代码添加到您的emacs自定义文件.emacs或.emacs.d / init.el中,然后重新启动emacs。

参考:http://www.emacswiki.org/PrefixKey