aboutsummaryrefslogtreecommitdiff
path: root/Emacs
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-02-17 15:03:00 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-02-17 15:03:00 +0000
commitce4c159bb227102754467f7a2b86d44da54f1df8 (patch)
tree10221e2c83c4631368b38c09a353ba56ee831eee /Emacs
parent1f8e6a1eb16cbee8113a35becbfd2212639a3bc0 (diff)
downloaddotfiles-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')
-rw-r--r--Emacs/.config/emacs/config.org29
-rw-r--r--Emacs/.config/emacs/straight/versions/default.el2
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")