组织模式 - 如何禁用一些键绑定?

mgr*_*zko 2 emacs org-mode

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

Dre*_*rew 6

@lawlist在评论中给了你食谱.以下是如何为自己找到这个.

  1. 查看相关模式是否存在keymap变量 - 通常有一个.在这种情况下,试试C-h v org-mode-map.如果您没有找到这样的变量,请使用apropos命令稍微晃一下 - 例如,M-x apropos-variable org-mode.

  2. 将有问题的密钥绑定到该密钥nil映射中:

    (define-key org-mode-map (kbd "S-<up>") nil)
    
    Run Code Online (Sandbox Code Playgroud)

C-h m为您提供有关当前模式的信息.有时它会列出模式的重要键绑定.并且C-h b(任何地方)列出了当前上下文的许多键绑定.

如果要查看属于给定keymap变量的所有键绑定(以人类可读的形式),则加载库help-fns+.el然后使用C-h M-kkeymap变量名称(例如org-mode-map).请参阅帮助+.