0

如何在 org-mode 中本地绑定 OSX 键绑定(但在 Emacs 中不是全局绑定)?

我将此添加到我的 .emacs 中,但它不起作用:

    (add-hook 'org-mode-hook 
         (lambda ()
          (local-set-key osx-key-mode-map (kbd "A-L") 'org-insert-link)
    ))
4

2 回答 2

0

默认情况下 org-insert-link 绑定到“Cc Cl”,如果你想在本地添加另一个键绑定,你的代码很接近,但我认为有两个小问题:

  1. 看起来您在调用 local-set-key 时有一个额外的参数“osx-key-mode-map”。
  2. Alt / Meta 键加 Shift 加 l 的组合键将表示为“ML”。如果你想要 Apple / Command plus Shift plus l 那将是“sL”。

所以代码应该是这样的:

(add-hook 'org-mode-hook 
      (lambda ()
        (local-set-key (kbd "s-L") 'org-insert-link)))
于 2013-03-26T21:47:40.383 回答
0

尝试使用 Command 键扩展 org-mode 特定的键映射(kbd "A-l"),如下所示:

(add-hook 'org-mode-hook
    (lambda ()
      (local-set-key (kbd "A-l") 'org-insert-link)))
于 2013-04-26T17:58:02.810 回答