ztree: Wrap in setup function

This commit is contained in:
Pierre Neidhardt 2017-11-07 10:53:13 +01:00
parent 5093674a69
commit 5de94af734
1 changed files with 25 additions and 24 deletions

View File

@ -24,15 +24,16 @@
;; see <http://www.gnu.org/licenses/>.
;;; Commentary:
;; Evil bindings for ztree.
;;; Code:
(require 'evil)
(require 'ztree)
(evil-set-initial-state 'ztree-mode 'motion)
(defun evil-ztree-setup ()
(evil-set-initial-state 'ztree-mode 'motion)
(evil-define-key 'motion ztree-mode-map
(evil-define-key 'motion ztree-mode-map
(kbd "<tab>") 'ztree-jump-side
(kbd "<return>") 'ztree-perform-action
(kbd "SPC") 'ztree-perform-soft-action
@ -47,7 +48,7 @@
"ZQ" 'quit-window
"ZZ" 'quit-window)
(evil-define-minor-mode-key 'motion 'ztreediff-mode
(evil-define-minor-mode-key 'motion 'ztreediff-mode
"C" 'ztree-diff-copy
"D" 'ztree-diff-delete-file
"zH" 'ztree-diff-toggle-show-filtered-files
@ -57,7 +58,7 @@
;; update
"gr" 'ztree-diff-partial-rescan
"gR" 'ztree-diff-full-rescan)
"gR" 'ztree-diff-full-rescan))
(provide 'init-evil-ztree)
(provide 'evil-ztree)
;;; evil-ztree.el ends here