summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Neidhardt <ambrevar@gmail.com>2018-02-22 18:24:29 +0100
committerPierre Neidhardt <ambrevar@gmail.com>2018-02-22 18:25:36 +0100
commitec79e801bfe3af2facbd12d35eebd9e5184c1e67 (patch)
treea8e5db3cd16c4165712425f6e1913b0db9f5675a
parented1e0b14a63318cc430361015956b397724866c2 (diff)
ztree: Use normal state
-rw-r--r--evil-collection-ztree.el9
1 files changed, 6 insertions, 3 deletions
diff --git a/evil-collection-ztree.el b/evil-collection-ztree.el
index c6558b8..8d93f63 100644
--- a/evil-collection-ztree.el
+++ b/evil-collection-ztree.el
@@ -31,9 +31,10 @@
(defun evil-collection-ztree-setup ()
"Set up `evil' bindings for `ztree'."
- (evil-set-initial-state 'ztree-mode 'motion)
- (evil-define-key 'motion ztree-mode-map
+ (evil-collection-inhibit-insert-state ztree-mode-map)
+ (evil-set-initial-state 'ztree-mode 'normal)
+ (evil-define-key 'normal ztree-mode-map
(kbd "<tab>") 'ztree-jump-side
(kbd "<return>") 'ztree-perform-action
(kbd "SPC") 'ztree-perform-soft-action
@@ -48,7 +49,9 @@
"ZQ" 'quit-window
"ZZ" 'quit-window)
- (evil-define-minor-mode-key 'motion 'ztreediff-mode
+ (evil-collection-inhibit-insert-state ztreediff-mode-map)
+ (evil-set-initial-state 'ztree-mode 'normal)
+ (evil-define-minor-mode-key 'normal 'ztreediff-mode
"C" 'ztree-diff-copy
"D" 'ztree-diff-delete-file
"zH" 'ztree-diff-toggle-show-filtered-files