5

我想更改为 org-insert-heading 定义的快捷方式(在 org-mode 中,在 emacs 中)。

它是M-<RET>并且我想拥有C-c C-j(比如在 AUCtex 模式下)。

我该怎么做(org-customize 中没有变量)?

4

4 回答 4

5

作为 erikstokes 答案的替代方案,您可以使用define-key适当的键盘映射。将此设置在您的.emacs.d/init.el

(define-key org-mode-map (kbd "C-c C-j") 'org-insert-heading)

这会将其添加到 org-mode 键盘映射中,并且不会在每次将模式设置为时在本地添加键org-mode(这无关紧要,但在每个挂钩上运行它可能会导致某些命令出现问题。

于 2013-09-27T11:32:35.463 回答
2

您只需要绑定C-c C-j到您想要的功能。假设您只希望它在 org-mode 中以这种方式绑定,添加

(add-hook 'org-mode-hook
      '(lambda ()
         (local-set-key "\C-c\C-j" 'org-insert-heading)
         ))

到您的.emacs文件并重新启动 Emacs(或只是重新加载您的.emacs. 现在,每次您以 org-mode 加载文件时,该local-set-key函数都会运行并按照您想要的方式设置键。

于 2013-09-27T02:38:23.663 回答
1

您可以查看“org-auctex-keys.el”,这是我创建的一种次要模式,用于在 Org 文档中提供 AUCTeX 键绑定。

在https://github.com/fniessen/org-auctex-key-bindings查看。

于 2013-09-27T11:18:07.673 回答
0

(org-defkey org-mode-map "\Cc\Cj" 'org-meta-return)

于 2013-09-27T02:39:37.833 回答