Editing-style 是 'emacs,如何使用 evil-org-mode 的快捷键?

我使用的是 Emacs 24.5.1,spacemacs 0.105.22,editing-style 是 'emacs 。configuration-layers 添加了 org。

快捷键是 org 默认的,比如提升或降低一级当前标题时,按 M-<left / right> 。而我想使用 evil-org-mode 的快捷键(不大量使用方向键),比如 M-h 代替 M-<left> ,而不是得到 mark-paragraph 命令。

我添加了下面的配置,问题得解。 请问如何才能,在不进行一一设置的情况下,而在 org-mode 中使用 evil-org-mode 的快捷键,谢谢!

  (spacemacs|use-package-add-hook org
    :post-config
    (define-key org-mode-map (kbd "M-h") #'org-do-promote)
    (define-key org-mode-map (kbd "M-l") #'org-do-demote)
    )

不算很优雅但是凑合的办法:M-x,find-function,evil-org-modeevil-org.el文件里,在底部有预设的绑定,全部抄过来改一下mode。
另外org-mode很多操作用major-mode-leader-key比较方便(evil-normal-state下默认,, , ,=C-c C-c, , l=C-c C-o打开链接,等等),emacs-state下面应该也有,没注意过,没有的话也绑一个吧。不过evil-org.el里没有, l这些绑定,不知道是用的什么魔法,也许是spacemacs自己加的。

1 个赞