我开始使用Emacs(当前仅用于组织模式)。我在我的TODO中不使用优先级,因此我想禁用S-UPS-DOWN键绑定(这些键在优先级中循环)。我怎样才能做到这一点?

最佳答案

@lawlist在他的评论中给了您食谱。这是为自己找到答案的方法。

  • 查看所讨论的模式是否有一个keymap变量-通常有一个。在这种情况下,请尝试C-h v org-mode-map。如果找不到这样的变量,请使用apropos命令-例如M-x apropos-variable org-mode来钓鱼。
  • 将有问题的键绑定到该键图中的nil:
    (define-key org-mode-map (kbd "S-<up>") nil)
    

  • C-h m为您提供有关当前模式的信息。有时,它列出了该模式的重要键绑定。 C-h b(任何位置)列出了当前上下文的许多键绑定。

    如果要查看属于给定键映射变量的所有键绑定(以人类可读的形式),请加载库 help-fns+.el ,然后使用 C-h M-k 后跟键映射变量名称(例如org-mode-map)。参见Help+

    关于emacs - 组织模式-如何禁用某些键绑定(bind)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29123855/

    10-11 04:21