更改组织插入标题快捷方式

时间:2013-09-26 21:48:29

标签: emacs shortcut org-mode

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

它是M-<RET>,我希望C-c C-j(就像在AUCTex模式下一样)。

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

4 个答案:

答案 0 :(得分:3)

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

中设置此项
(define-key org-mode-map (kbd "C-c C-j") 'org-insert-heading)

这会将它添加到org-mode键映射中,并且每次将模式设置为org-mode时它都不会在本地添加键(它应该没关系,但在每个挂钩上运行它都会导致问题对于某些命令。

答案 1 :(得分: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函数并按照您想要的方式设置密钥。

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

(org-defkey org-mode-map“\ C-c \ C-j”'org-meta-return)