Emacs 为什么我不能在组织模式下使用“C-,”绑定键?

Emacs 为什么我不能在组织模式下使用“C-,”绑定键?,emacs,org-mode,Emacs,Org Mode,我在许多其他主要模式中使用了以C-开头的键绑定,它们都可以工作。但它在组织模式下似乎不起作用,我试图将C-,C-d绑定到组织截止日期 这是我绑定密钥的方式: (add-hook 'org-mode-hook (lambda () (local-set-key (kbd "C-, C-d") 'org-deadline))) 看起来如果我把它改成 (add-hook 'org-mode-hook (lambda ()

我在许多其他主要模式中使用了以C-开头的键绑定,它们都可以工作。但它在组织模式下似乎不起作用,我试图将C-,C-d绑定到组织截止日期

这是我绑定密钥的方式:

(add-hook 'org-mode-hook
          (lambda ()
            (local-set-key (kbd "C-, C-d") 'org-deadline)))
看起来如果我把它改成

(add-hook 'org-mode-hook
          (lambda ()
            (local-set-key "\C-cp" 'org-deadline)))
然后绑定工作。然而,我仍然不清楚如何结合C-,C-d。而第一种绑定方式在其他主要模式如Latex、Python等中也可以使用。。。我使用。

本地设置键在此上下文中将尝试在组织模式映射中绑定键序列,并且该键映射中已经存在C-、的非前缀绑定,因此不能在将C-、视为前缀的同一键映射中创建绑定

n、 b.您可以通过在组织模式缓冲区中键入C-hkc-,询问Emacs C-绑定到什么

您可以使用以下方法删除默认绑定:

加载组织后评估“定义关键组织模式映射kbd C-,无”
之后,您将能够执行原始代码。

您不会显示您尝试过的任何内容。您是如何尝试绑定该键序列的?对我来说,C-,已经在组织模式下进行了本地绑定。你把它拿走了吗?因为否则,您将尝试使用非前缀绑定作为前缀。为了澄清这一点,以防其他人感到困惑,原文似乎有意使用控制键加逗号键作为键盘前缀绑定-即,原文海报没有使用英语语法意义上的逗号。@phils什么绑定?也许这就是问题所在。我有几个前缀为C-的全局键绑定,它们可以覆盖其他模式引入的任何本地绑定。全局绑定的优先级最低。主模式键映射优先于全局映射,次模式键映射优先于主模式映射。有更多类型,但这三种类型的优先级是最重要的。