diff options
author | Tom Willemse | 2015-04-27 16:05:18 +0200 |
---|---|---|
committer | Tom Willemse | 2015-04-27 16:05:18 +0200 |
commit | 2aed414a958d148377e8e73c7e02ab758cd82e41 (patch) | |
tree | 56f2a4dbe8169afb6935d38b537aae89af6cd618 /emacs/.emacs.d/init.el | |
parent | 779787d56cd8c7795fe9765f2de5bd49070cc34a (diff) | |
download | dotfiles-2aed414a958d148377e8e73c7e02ab758cd82e41.tar.gz dotfiles-2aed414a958d148377e8e73c7e02ab758cd82e41.zip |
Tweak some evil keys
Diffstat (limited to 'emacs/.emacs.d/init.el')
-rw-r--r-- | emacs/.emacs.d/init.el | 14 |
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 |