minibuffer: Setup keybindings in ivy-minibuffer-map

This commit is contained in:
Fredrik Bergroth 2017-12-07 12:19:54 +01:00 committed by James N
parent 81923376e2
commit 515a66b335
1 changed files with 6 additions and 0 deletions

View File

@ -58,6 +58,12 @@ it does not have a mode."
minibuffer-local-isearch-map))
(evil-define-key* 'normal map (kbd "<escape>") 'abort-recursive-edit)
(evil-define-key* 'normal map (kbd "<return>") 'exit-minibuffer))
(with-eval-after-load 'ivy
(defvar ivy-minibuffer-map)
(evil-define-key* 'normal ivy-minibuffer-map (kbd "<escape>") 'abort-recursive-edit)
(evil-define-key* 'normal ivy-minibuffer-map (kbd "<return>") 'exit-minibuffer))
(add-hook 'minibuffer-setup-hook 'evil-collection-minibuffer-insert)
;; Because of the above minibuffer-setup-hook, some evil-ex bindings need be reset.
(evil-define-key 'normal evil-ex-completion-map (kbd "<escape>") 'abort-recursive-edit)