Revert to normal mode if in insert mode on window change

This commit is contained in:
Henrik Lissner 2015-11-23 19:41:46 -05:00
parent 98ad80f3f9
commit 8598eb87cd

View File

@ -58,6 +58,10 @@
(compilation-mode . normal))) (compilation-mode . normal)))
(evil-set-initial-state `,(car mode-map) `,(cdr mode-map))) (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 (progn ; evil hacks
(defadvice evil-force-normal-state (after evil-esc-quit activate) (defadvice evil-force-normal-state (after evil-esc-quit activate)
"Close popups, disable search highlights and quit the minibuffer if open." "Close popups, disable search highlights and quit the minibuffer if open."