Move from +evil-bind-key to evil-define-key
This commit is contained in:
parent
67696b6470
commit
7254162173
|
@ -31,17 +31,15 @@
|
|||
(require 'evil-collection-util)
|
||||
|
||||
(defun evil-cider-setup ()
|
||||
(+evil-bind-key (normal visual)
|
||||
(cider-mode-map)
|
||||
(kbd "gz") 'cider-switch-to-repl-buffer
|
||||
(kbd "gf") 'cider-find-resource
|
||||
(kbd "K") 'cider-doc)
|
||||
(evil-define-key '(normal visual) cider-mode-map
|
||||
(kbd "gz") 'cider-switch-to-repl-buffer
|
||||
(kbd "gf") 'cider-find-resource
|
||||
(kbd "K") 'cider-doc)
|
||||
|
||||
(with-eval-after-load 'cider-repl
|
||||
(+evil-bind-key (normal visual)
|
||||
(cider-repl-mode-map)
|
||||
(kbd "gf") 'cider-find-resource
|
||||
(kbd "K") 'cider-doc))
|
||||
(evil-define-key '(normal visual) cider-repl-mode-map
|
||||
(kbd "gf") 'cider-find-resource
|
||||
(kbd "K") 'cider-doc))
|
||||
|
||||
(with-eval-after-load 'cider-test
|
||||
(evil-define-key 'normal cider-test-report-mode-map
|
||||
|
|
|
@ -31,22 +31,6 @@
|
|||
(require 'evil)
|
||||
(require 'evil-evilified-state)
|
||||
|
||||
(defmacro +evil-bind-key (modes keymaps &rest bindings)
|
||||
"Macro to allow keymaps to be bound."
|
||||
`(progn
|
||||
,@(cl-loop
|
||||
for keymap in keymaps
|
||||
appending
|
||||
(cl-loop
|
||||
for mode in modes
|
||||
appending
|
||||
(cl-loop
|
||||
for i from 0 to (- (cl-list-length bindings) 1) when (cl-evenp i)
|
||||
collect
|
||||
(let ((key (nth i bindings))
|
||||
(cmd (nth (+ 1 i) bindings)))
|
||||
`(evil-define-key ',mode ,keymap ,key ,cmd)))))))
|
||||
|
||||
(defmacro +evil-set-default-state-for-mode (mode state)
|
||||
"Set the default STATE for MODE."
|
||||
(let* ((mode-str (symbol-name mode))
|
||||
|
|
Loading…
Reference in New Issue