【问题标题】:how can I bind an OSX key binding locally in org-mode?如何在组织模式下本地绑定 OSX 键绑定?
【发布时间】:2013-01-30 01:16:51
【问题描述】:

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

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

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

【问题讨论】:

    标签: macos emacs org-mode


    【解决方案1】:

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

    1. 您对 local-set-key 的调用中似乎有一个额外的参数“osx-key-mode-map”。
    2. Alt / Meta 键加 Shift 加 l 的组合键将表示为“M-L”。如果你想要 Apple / Command 加 Shift 加 l 那将是“s-L”。

    所以代码应该是这样的:

    (add-hook 'org-mode-hook 
          (lambda ()
            (local-set-key (kbd "s-L") 'org-insert-link)))
    

    【讨论】:

      【解决方案2】:

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

      (add-hook 'org-mode-hook
          (lambda ()
            (local-set-key (kbd "A-l") 'org-insert-link)))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-15
        • 1970-01-01
        相关资源
        最近更新 更多