evil-escape: disable in minibuffer and motion state

This commit is contained in:
Henrik Lissner 2017-06-09 00:37:02 +02:00
parent 719e272374
commit 99ef794f92
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -235,13 +235,14 @@ across windows."
(def-package! evil-escape (def-package! evil-escape
:commands evil-escape-mode :commands evil-escape-mode
:init :init
(setq evil-escape-excluded-states '(normal visual multiedit emacs) (setq evil-escape-excluded-states '(normal visual multiedit emacs motion)
evil-escape-excluded-major-modes '(neotree-mode) evil-escape-excluded-major-modes '(neotree-mode)
evil-escape-key-sequence "jk" evil-escape-key-sequence "jk"
evil-escape-delay 0.25) evil-escape-delay 0.25)
(add-hook 'emacs-startup-hook #'evil-escape-mode) (add-hook 'emacs-startup-hook #'evil-escape-mode)
:config :config
;; no `evil-escape' in minibuffer
(push #'minibufferp evil-escape-inhibit-functions)
(map! :irvo "C-g" #'evil-escape)) (map! :irvo "C-g" #'evil-escape))