From 8598eb87cd8c4a9a2fb140650265a8945d62159b Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 23 Nov 2015 19:41:46 -0500 Subject: [PATCH] Revert to normal mode if in insert mode on window change --- core/core-evil.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/core-evil.el b/core/core-evil.el index 3af3b0644..3b4775112 100644 --- a/core/core-evil.el +++ b/core/core-evil.el @@ -58,6 +58,10 @@ (compilation-mode . normal))) (evil-set-initial-state `,(car mode-map) `,(cdr mode-map))) + ;; Switch to normal mode before switching windows + (defun narf*evil-back-to-normal () (evil-normal-state)) + (advice-add 'select-window :before 'narf*evil-back-to-normal) + (progn ; evil hacks (defadvice evil-force-normal-state (after evil-esc-quit activate) "Close popups, disable search highlights and quit the minibuffer if open."