2017-08-03 15:34:22 +02:00
|
|
|
;;; Evil+Ztree
|
|
|
|
|
|
|
|
(evil-set-initial-state 'ztree-mode 'motion)
|
|
|
|
|
|
|
|
(evil-define-key 'motion ztree-mode-map
|
2017-10-17 00:52:50 +02:00
|
|
|
(kbd "<tab>") 'ztree-jump-side
|
|
|
|
(kbd "<return>") 'ztree-perform-action
|
2017-10-18 10:09:11 +02:00
|
|
|
(kbd "SPC") 'ztree-perform-soft-action
|
2017-10-26 19:17:34 +02:00
|
|
|
|
|
|
|
"x" 'ztree-toggle-expand-subtree
|
|
|
|
|
|
|
|
;; update
|
2017-08-03 15:34:22 +02:00
|
|
|
"gr" 'ztree-refresh-buffer
|
2017-10-26 19:17:34 +02:00
|
|
|
|
|
|
|
;; quit
|
2017-08-03 15:34:22 +02:00
|
|
|
"q" 'quit-window
|
2017-10-26 19:17:34 +02:00
|
|
|
"ZQ" 'quit-window
|
|
|
|
"ZZ" 'quit-window)
|
2017-08-03 15:34:22 +02:00
|
|
|
|
|
|
|
(evil-define-minor-mode-key 'motion 'ztreediff-mode
|
|
|
|
"C" 'ztree-diff-copy
|
|
|
|
"D" 'ztree-diff-delete-file
|
|
|
|
"zH" 'ztree-diff-toggle-show-filtered-files
|
|
|
|
"d" 'ztree-diff-simple-diff-files
|
|
|
|
"zh" 'ztree-diff-toggle-show-equal-files
|
2017-10-26 19:17:34 +02:00
|
|
|
"gf" 'ztree-diff-view-file
|
|
|
|
|
|
|
|
;; update
|
|
|
|
"gr" 'ztree-diff-partial-rescan
|
|
|
|
"gR" 'ztree-diff-full-rescan)
|
2017-08-03 15:34:22 +02:00
|
|
|
|
|
|
|
(provide 'init-evil-ztree)
|