Evil: Move init-evil-org to init-evil

master
Pierre Neidhardt 2018-01-17 10:13:28 +01:00
parent e3fb9f40a8
commit 45419415cd
2 changed files with 15 additions and 22 deletions

View File

@ -1,22 +0,0 @@
;;; Evil+Org
;;; org-evil is not as polished as of May 2017.
;;; See https://github.com/Somelauw/evil-org-mode/blob/master/doc/keythemes.org for inspiration.
(add-hook 'org-mode-hook 'evil-org-mode)
;; No need for 'insert, 'shift (I use custom definitions), 'todo 'heading.
(evil-org-set-key-theme '(navigation textobjects additional shift))
(defun evil-org-meta-return ()
"Like `org-meta-return' but switch to insert mode."
(interactive)
(evil-insert 1)
(org-meta-return))
(evil-define-key 'normal evil-org-mode-map
"^" 'org-up-element ; Evil-Magit-inspired. TODO: Suggest upstream.
"<" 'org-up-element ; Custom
">" 'org-down-element ; Custom
(kbd "M-<return>") 'evil-org-meta-return)
(provide 'init-evil-org)

View File

@ -191,6 +191,21 @@
;; Don't require evil-org before org is loaded.
;; Elfeed-link is loaded after org.
(when (require 'evil-org nil t)
;; org-evil is not as polished as of May 2017.
;; See https://github.com/Somelauw/evil-org-mode/blob/master/doc/keythemes.org for inspiration.
(add-hook 'org-mode-hook 'evil-org-mode)
;; No need for 'insert, 'shift (I use custom definitions), 'todo 'heading.
(evil-org-set-key-theme '(navigation textobjects additional shift))
(defun evil-org-meta-return ()
"Like `org-meta-return' but switch to insert mode."
(interactive)
(evil-insert 1)
(org-meta-return))
(evil-define-key 'normal evil-org-mode-map
"^" 'org-up-element ; Evil-Magit-inspired. TODO: Suggest upstream.
"<" 'org-up-element ; Custom
">" 'org-down-element ; Custom
(kbd "M-<return>") 'evil-org-meta-return)
(require 'init-evil-org)
(with-eval-after-load 'org-agenda
(require 'evil-org-agenda)