Fix evil-escape in evil-collection-powered minibuffer
This commit is contained in:
parent
e4f24fd150
commit
69868a8f47
1 changed files with 7 additions and 2 deletions
|
@ -280,8 +280,13 @@ directives. By default, this only recognizes C directives.")
|
||||||
evil-escape-delay 0.15)
|
evil-escape-delay 0.15)
|
||||||
(evil-define-key* '(insert replace visual operator) 'global "\C-g" #'evil-escape)
|
(evil-define-key* '(insert replace visual operator) 'global "\C-g" #'evil-escape)
|
||||||
:config
|
:config
|
||||||
;; no `evil-escape' in minibuffer
|
;; no `evil-escape' in minibuffer, unless `evil-collection-setup-minibuffer'
|
||||||
(add-hook 'evil-escape-inhibit-functions #'minibufferp)
|
;; is enabled, where we could be in insert mode in the minibuffer.
|
||||||
|
(add-hook! 'evil-escape-inhibit-functions
|
||||||
|
(defun +evil-inhibit-escape-in-minibuffer-fn ()
|
||||||
|
(and (minibufferp)
|
||||||
|
(or (not (bound-and-true-p evil-collection-setup-minibuffer))
|
||||||
|
(evil-normal-state-p)))))
|
||||||
;; so that evil-escape-mode-hook runs, and can be toggled by evil-mc
|
;; so that evil-escape-mode-hook runs, and can be toggled by evil-mc
|
||||||
(evil-escape-mode +1))
|
(evil-escape-mode +1))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue