From 3c967cf3a3f77ae5d1f02ef82395baaf639d6a98 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 1 Jun 2018 12:29:51 +0200 Subject: [PATCH] Resume evil-mc upon switching to insert mode #618 I believe this is intuitive, but I've designed it to be easily disabled with: (remove-hook 'evil-insert-state-entry-hook #'+evil-mc|resume-cursors) --- modules/feature/evil/config.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/feature/evil/config.el b/modules/feature/evil/config.el index 26f48b42c..1d4379ccd 100644 --- a/modules/feature/evil/config.el +++ b/modules/feature/evil/config.el @@ -326,6 +326,10 @@ the new algorithm is confusing, like in python or ruby." (map-put evil-mc-custom-known-commands fn '((:default . evil-mc-execute-default-call)))) + ;; Activate evil-mc cursors upon switching to insert mode + (defun +evil-mc|resume-cursors () (setq evil-mc-frozen nil)) + (add-hook 'evil-insert-state-entry-hook #'+evil-mc|resume-cursors) + ;; disable evil-escape in evil-mc; causes unwanted text on invocation (add-to-list 'evil-mc-incompatible-minor-modes 'evil-escape-mode nil #'eq)