如何配置emacs以将某些内容绑定到元组件?

时间:2011-06-08 06:32:10

标签: emacs configuration

这将操作绑定到Control-p

(global-set-key (kbd "C-p") (λ () (interactive) (previous-line 5)))

我想将它绑定到Meta-UpArrow。

谢谢!

2 个答案:

答案 0 :(得分:3)

(global-set-key (kbd "M-<up>") (λ () (interactive) (previous-line 5)))

我通过输入“C-h k”然后按下meta + uparrow来解决这个问题。

答案 1 :(得分:0)

如果使用全局设置键,则该映射将被特定于模式的映射所遮蔽。因此,虽然您的映射在降价模式下工作,其中没有针对“M-&lt; up&gt;”的模式特定映射,但是它将无法在org-mode中工作,其中&lt; M-up&gt;映射到org-metaup。

所以,如果你真的想要映射“M-&lt; up&gt;”即使它可能与您使用的某些模式冲突,您也可以执行以下操作:

(global-set-key (kbd "M-<up>") (lambda () (interactive) (previous-line 5)))
(require 'org)
(define-key org-mode-map (kbd "M-<up>") (lambda () (interactive) (previous-line 5)))

但是,您需要为已使用已经具有&lt; M-up&gt;映射的每种模式执行此操作(define-key)。