summaryrefslogtreecommitdiffstats
path: root/emacs
diff options
context:
space:
mode:
authorGravatar Tom Willemse2015-04-27 16:05:18 +0200
committerGravatar Tom Willemse2015-04-27 16:05:18 +0200
commit2aed414a958d148377e8e73c7e02ab758cd82e41 (patch)
tree56f2a4dbe8169afb6935d38b537aae89af6cd618 /emacs
parent779787d56cd8c7795fe9765f2de5bd49070cc34a (diff)
downloaddotfiles-2aed414a958d148377e8e73c7e02ab758cd82e41.tar.gz
dotfiles-2aed414a958d148377e8e73c7e02ab758cd82e41.zip
Tweak some evil keys
Diffstat (limited to 'emacs')
-rw-r--r--emacs/.emacs.d/init.el14
1 files changed, 13 insertions, 1 deletions
diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el
index 07933cd..566c43e 100644
--- a/emacs/.emacs.d/init.el
+++ b/emacs/.emacs.d/init.el
@@ -787,6 +787,16 @@ If no direction is given, don't split."
(define-key yas-minor-mode-map [(tab)] nil)
(define-key yas-minor-mode-map (kbd "C-\\") 'yas-expand))
+(defun oni:outline-toggle-entry ()
+ (interactive)
+ (if (outline-on-heading-p)
+ (if (eql (save-excursion
+ (end-of-line)
+ (outline-invisible-p))
+ 'outline)
+ (outline-show-entry)
+ (outline-hide-entry))))
+
(defun multiplication-table (number &optional upto)
""
(interactive "nMultiplication table for: \nP")
@@ -1061,7 +1071,9 @@ from myaethon2.core.decorators import (
(add-hook 'org-capture-mode-hook #'evil-insert-state)
(require 'evil-nerd-commenter)
(define-key evil-normal-state-map ",s" 'oni:evil-sort-lines-operator)
- (add-hook 'before-save-hook #'oni:maybe-switch-to-normal-state))
+ (add-hook 'before-save-hook #'oni:maybe-switch-to-normal-state)
+ (evil-declare-key 'motion org-mode-map (kbd "RET") #'org-return)
+ (evil-declare-key 'normal outline-minor-mode-map (kbd "TAB") #'oni:outline-toggle-entry))
(stante-after eww
(setq eww-download-path ; Don't go to ~/Downloads