Bring back evil-multiedit
evil-mc is great, but sometimes iedit is simply the better tool.
This commit is contained in:
parent
61f5d09383
commit
e02e99050f
3 changed files with 30 additions and 3 deletions
|
@ -287,6 +287,19 @@ the new algorithm is confusing, like in python or ruby."
|
||||||
(add-hook 'python-mode-hook #'+evil|simple-matchit))
|
(add-hook 'python-mode-hook #'+evil|simple-matchit))
|
||||||
|
|
||||||
|
|
||||||
|
(def-package! evil-multiedit
|
||||||
|
:commands (evil-multiedit-match-all
|
||||||
|
evil-multiedit-match-and-next
|
||||||
|
evil-multiedit-match-and-prev
|
||||||
|
evil-multiedit-match-symbol-and-next
|
||||||
|
evil-multiedit-match-symbol-and-prev
|
||||||
|
evil-multiedit-toggle-or-restrict-region
|
||||||
|
evil-multiedit-next
|
||||||
|
evil-multiedit-prev
|
||||||
|
evil-multiedit-abort
|
||||||
|
evil-multiedit-ex-match))
|
||||||
|
|
||||||
|
|
||||||
(def-package! evil-mc
|
(def-package! evil-mc
|
||||||
:commands (evil-mc-make-cursor-here evil-mc-make-all-cursors
|
:commands (evil-mc-make-cursor-here evil-mc-make-all-cursors
|
||||||
evil-mc-undo-all-cursors evil-mc-pause-cursors
|
evil-mc-undo-all-cursors evil-mc-pause-cursors
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
(package! evil-indent-plus)
|
(package! evil-indent-plus)
|
||||||
(package! evil-matchit)
|
(package! evil-matchit)
|
||||||
(package! evil-mc)
|
(package! evil-mc)
|
||||||
|
(package! evil-multiedit)
|
||||||
(package! evil-numbers)
|
(package! evil-numbers)
|
||||||
(package! evil-textobj-anyblock)
|
(package! evil-textobj-anyblock)
|
||||||
(package! evil-snipe)
|
(package! evil-snipe)
|
||||||
|
|
|
@ -397,9 +397,6 @@
|
||||||
:n "C-k" nil)
|
:n "C-k" nil)
|
||||||
|
|
||||||
;; evil-mc
|
;; evil-mc
|
||||||
:v "R" #'evil-mc-make-all-cursors
|
|
||||||
:nv "M-d" #'evil-mc-make-and-goto-next-match
|
|
||||||
:nv "M-D" #'evil-mc-make-and-goto-prev-match
|
|
||||||
(:prefix "gz"
|
(:prefix "gz"
|
||||||
:nv "m" #'evil-mc-make-all-cursors
|
:nv "m" #'evil-mc-make-all-cursors
|
||||||
:nv "u" #'evil-mc-undo-all-cursors
|
:nv "u" #'evil-mc-undo-all-cursors
|
||||||
|
@ -416,6 +413,22 @@
|
||||||
:nv "C-p" #'evil-mc-make-and-goto-prev-cursor
|
:nv "C-p" #'evil-mc-make-and-goto-prev-cursor
|
||||||
:nv "C-P" #'evil-mc-make-and-goto-first-cursor)
|
:nv "C-P" #'evil-mc-make-and-goto-first-cursor)
|
||||||
|
|
||||||
|
;; evil-multiedit
|
||||||
|
:v "R" #'evil-multiedit-match-all
|
||||||
|
:n "M-d" #'evil-multiedit-match-symbol-and-next
|
||||||
|
:n "M-D" #'evil-multiedit-match-symbol-and-prev
|
||||||
|
:v "M-d" #'evil-multiedit-match-and-next
|
||||||
|
:v "M-D" #'evil-multiedit-match-and-prev
|
||||||
|
:nv "C-M-d" #'evil-multiedit-restore
|
||||||
|
(:after evil-multiedit
|
||||||
|
(:map evil-multiedit-state-map
|
||||||
|
"M-d" #'evil-multiedit-match-and-next
|
||||||
|
"M-D" #'evil-multiedit-match-and-prev
|
||||||
|
"RET" #'evil-multiedit-toggle-or-restrict-region)
|
||||||
|
(:map (evil-multiedit-state-map evil-multiedit-insert-state-map)
|
||||||
|
"C-n" #'evil-multiedit-next
|
||||||
|
"C-p" #'evil-multiedit-prev))
|
||||||
|
|
||||||
;; evil-snipe
|
;; evil-snipe
|
||||||
(:after evil-snipe
|
(:after evil-snipe
|
||||||
;; Binding to switch to evil-easymotion/avy after a snipe
|
;; Binding to switch to evil-easymotion/avy after a snipe
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue