diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-02-17 15:03:00 +0000 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-02-17 15:03:00 +0000 |
commit | ce4c159bb227102754467f7a2b86d44da54f1df8 (patch) | |
tree | 10221e2c83c4631368b38c09a353ba56ee831eee /Emacs/.config/emacs | |
parent | 1f8e6a1eb16cbee8113a35becbfd2212639a3bc0 (diff) | |
download | dotfiles-ce4c159bb227102754467f7a2b86d44da54f1df8.tar.gz dotfiles-ce4c159bb227102754467f7a2b86d44da54f1df8.tar.bz2 dotfiles-ce4c159bb227102754467f7a2b86d44da54f1df8.zip |
Bump evil-mc which now allows setting of the prefix key.
Diffstat (limited to 'Emacs/.config/emacs')
-rw-r--r-- | Emacs/.config/emacs/config.org | 29 | ||||
-rw-r--r-- | Emacs/.config/emacs/straight/versions/default.el | 2 |
2 files changed, 9 insertions, 22 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org index 5582220..10a5fe1 100644 --- a/Emacs/.config/emacs/config.org +++ b/Emacs/.config/emacs/config.org @@ -3977,28 +3977,15 @@ uses 'gr' as its prefix, which I don't like. :after evil :straight t :init - (defvar evil-mc-key-map (make-sparse-keymap)) - :general - (nmap - :infix "gz" - "m" 'evil-mc-make-all-cursors - "u" 'evil-mc-undo-last-added-cursor - "q" 'evil-mc-undo-all-cursors - "s" 'evil-mc-pause-cursors - "r" 'evil-mc-resume-cursors - "f" 'evil-mc-make-and-goto-first-cursor - "l" 'evil-mc-make-and-goto-last-cursor - "h" 'evil-mc-make-cursor-here - "j" 'evil-mc-make-cursor-move-next-line - "k" 'evil-mc-make-cursor-move-prev-line - "N" 'evil-mc-skip-and-goto-next-cursor - "P" 'evil-mc-skip-and-goto-prev-cursor - "n" 'evil-mc-skip-and-goto-next-match - "p" 'evil-mc-skip-and-goto-prev-match - "I" 'evil-mc-make-cursor-in-visual-selection-beg - "A" 'evil-mc-make-cursor-in-visual-selection-end - "d" #'evil-mc-make-and-goto-next-match) + (setq evil-mc-cursors-keymap-prefix "gz") :config + (add-hook 'evil-mc-before-cursors-created #'evil-mc-pause-incompatible-modes) + (add-hook 'evil-mc-before-cursors-created #'evil-mc-initialize-active-state) + (add-hook 'evil-mc-after-cursors-deleted #'evil-mc-teardown-active-state) + (add-hook 'evil-mc-after-cursors-deleted #'evil-mc-resume-incompatible-modes) + (advice-add #'evil-mc-initialize-hooks :override #'ignore) + (advice-add #'evil-mc-initialize-active-state :before #'turn-on-evil-mc-mode) + (advice-add #'evil-mc-teardown-active-state :after #'turn-off-evil-mc-mode) (global-evil-mc-mode)) #+end_src *** Evil multi edit diff --git a/Emacs/.config/emacs/straight/versions/default.el b/Emacs/.config/emacs/straight/versions/default.el index ecc73b0..6720a5e 100644 --- a/Emacs/.config/emacs/straight/versions/default.el +++ b/Emacs/.config/emacs/straight/versions/default.el @@ -29,7 +29,7 @@ ("evil-collection" . "1ad283f5b7ac9320ac3d41bccfc71a52f714563a") ("evil-commentary" . "c5945f28ce47644c828aac1f5f6ec335478d17fb") ("evil-goggles" . "34ca276a85f615d2b45e714c9f8b5875bcb676f3") - ("evil-mc" . "cff3374bfe1b7b1932743425d7fc5d4ab66d747e") + ("evil-mc" . "7e363dd6b0a39751e13eb76f2e9b7b13c7054a43") ("evil-multiedit" . "23b53bc8743fb82a8854ba907b1d277374c93a79") ("evil-numbers" . "7a1b62afc12da2b582bf84d722e7b10ca8b97065") ("evil-org-mode" . "b1f309726b1326e1a103742524ec331789f2bf94") |