From 9518507c49c1f1ef2231f6deac3e352128f40fef Mon Sep 17 00:00:00 2001 From: Gergely Polonkai Date: Mon, 3 Oct 2016 13:38:06 +0200 Subject: [PATCH] Add key bindings for Origami --- init.el | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/init.el b/init.el index f2185ae..4f91706 100644 --- a/init.el +++ b/init.el @@ -110,6 +110,7 @@ (require 'linum) (require 'zone) (require 'magithub) +(require 'origami) ;; Load my own functions (load "gnu-c-header.el") @@ -236,6 +237,22 @@ (global-set-key (kbd "C-x M-a") 'ag) (global-set-key (kbd "C-x C-M-a") 'ag-regexp) +;; Origami mode keys +(define-key global-map (kbd "C-x C-z") 'origami-mode-map) +(define-prefix-command 'origami-mode-map) +(define-key origami-mode-map (kbd "o") 'origami-open-node) +(define-key origami-mode-map (kbd "O") 'origami-open-node-recursively) +(define-key origami-mode-map (kbd "c") 'origami-close-node) +(define-key origami-mode-map (kbd "C") 'origami-close-node-recursively) +(define-key origami-mode-map (kbd "a") 'origami-toggle-node) +(define-key origami-mode-map (kbd "A") 'origami-recursively-toggle-node) +(define-key origami-mode-map (kbd "R") 'origami-open-all-nodes) +(define-key origami-mode-map (kbd "M") 'origami-close-all-nodes) +(define-key origami-mode-map (kbd "v") 'origami-show-only-node) +(define-key origami-mode-map (kbd "k") 'origami-previous-fold) +(define-key origami-mode-map (kbd "j") 'origami-forward-fold) +(define-key origami-mode-map (kbd "x") 'origami-reset) + ;; Set up some global minor modes (global-whitespace-mode 1) (add-hook 'after-init-hook 'global-company-mode)