【发布时间】:2020-12-17 06:22:24
【问题描述】:
S-RIGHT 是 (org-property-next-allowed-values) 和 根据https://orgmode.org/manual/Property-Syntax.html,用于(org-property-previous-allowed-value)的 S-LEFT。这些键绑定用于循环浏览 TODO 关键字以及安排日期。
我想将键绑定分别更改为 C-RIGHT 和 C-LEFT,这样它们就不会干扰我的正常编辑。 (我使用 S-LEFT、S-RIGHT 进行文本选择)。
我尝试在我的 init.el 中添加以下行:
(define-key org-mode-map (kbd "<S-left>") nil)(define-key org-mode-map (kbd "<S-right>") nil)
以上 2 行成功禁用了 2 个键绑定。
然后我添加了以下 2 行来重新映射键绑定:
(define-key org-mode-map (kbd "<C-left>") 'org-property-previous-allowed-value)(define-key org-mode-map (kbd "<C-right>") 'org-property-next-allowed-values)
但是,emacs(我在 Mac 上使用 AquaEmacs)不能识别“org-property-previous-allowed-value”和“org-property-next-allowed-values”。
我想知道我在这里做错了什么? 谢谢
【问题讨论】:
-
当你说
... emacs doesn't recognize the "org-property-previous-allowed-value" ...时,你到底是什么意思?你试的时候有没有报错?没有错误,但它不起作用?你到底在哪里添加了那些define-key电话?如果在您的 init 文件中,是否已经在该点加载了 Org 模式?顺便说一句,<S-right>绑定到org-shiftright,它根据上下文做不同的事情(它只在属性线上调用org-property-next-allowed-value)。无论您选择使用什么键,如果您想保留所有功能,您可能希望将org-shiftright绑定到它。 -
应该是
org-property-next-allowed-valueBTW - 单数,而不是复数。
标签: emacs org-mode key-bindings