[Emacs] Add iedit

This commit is contained in:
Lucien Cartier-Tilet 2021-10-18 17:31:45 +02:00
parent 9e88499af6
commit 644f96305b
Signed by: phundrak
GPG Key ID: BD7789E705CB8DCA

View File

@ -2226,6 +2226,41 @@ enough for me.
:straight (:build t)) :straight (:build t))
#+end_src #+end_src
*** Iedit
:PROPERTIES:
:CUSTOM_ID: Packages-Configuration-Editing-Iedit-eb98g8q0p8j0
:END:
Iedit is a powerful text editing tool that can be used to refactor
code through the edition of multiple regions at once, be it in a
region or in a whole buffer.
#+begin_src emacs-lisp
(use-package iedit
:defer t
:straight (:build t)
:general
(:states 'normal
:prefix "SPC"
"r" '(nil :which-key "refactor")
"ri" #'iedit-mode))
#+end_src
Since Im using evil, Ill also use a compatibility package that adds
states for iedit.
#+begin_src emacs-lisp
(use-package evil-iedit-state
:after iedit
:defer t
:straight (:build t)
:commands (evil-iedit-state evil-iedit-state/iedit-mode)
:init
(setq iedit-curent-symbol-default t
iedit-only-at-symbol-boundaries t
iedit-toggle-key-default nil)
:general
(:keymaps 'evil-iedit-state-map
"SPC" nil))
#+end_src
*** Parinfer *** Parinfer
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: Packages-Configuration-Editing-Parinfermxy1fl6184j0 :CUSTOM_ID: Packages-Configuration-Editing-Parinfermxy1fl6184j0