References
Ren, Victor. (2012) 2025. βVictorhge/Iedit Modify Multiple Occurrences Simultaneously.β https://github.com/victorhge/iedit.
Related Notes
History
- λ©ν°μ»€μ 보면μ μΆκ°
victorhge/iedit Modify multiple occurrences simultaneously
(Ren [2012] 2025)
- Ren, Victor
- Modify multiple occurrences simultaneously
- 2025
2025-03-05 W09
@user μ΄λ§₯μ€ ieditμ λν΄μ μλ €μ€
@assistant **iedit*λ μ΄λ§₯μ€μμ μ¬λ¬ κ°μ λμΌν ν μ€νΈλ₯Ό λμμ μμ ν μ μλ λꡬμ λλ€. μ΄ κΈ°λ₯μ *iedit-mode*μ *iedit-rectangle-mode*λ‘ μ 곡λλ©°, νΉν *iedit-mode*λ λ²νΌ λ΄μμ νΉμ λ¨μ΄λ₯Ό μ νν ν κ·Έ λ¨μ΄μ λμΌν λͺ¨λ λ°μμ μ€μκ°μΌλ‘ νμ΄λΌμ΄νΈνκ³ μμ ν μ μκ² ν©λλ€[1][2].
*iedit-mode*μ μ£Όμ νΉμ§μ λ€μκ³Ό κ°μ΅λλ€:
- μ€μκ° μμ : ν κ³³μμ μμ νλ©΄ λͺ¨λ νμ΄λΌμ΄νΈλ λΆλΆμ΄ μλμΌλ‘ λ³κ²½λ©λλ€.
- νμ΄λΌμ΄νΈ: λͺ¨λ μΌμΉνλ ν μ€νΈκ° νμ΄λΌμ΄νΈλμ΄ μ½κ² μλ³ν μ μμ΅λλ€.
- λ²μ μ ν: νΉμ λ²μ λ΄μμλ§ μμ ν μ μλλ‘ λ²μλ₯Ό μ’νκ±°λ λν μ μμ΅λλ€[2][4].
*μ€μΉ λ°©λ²*μ μ΄λ§₯μ€μ λ΄μ₯ ν¨ν€μ§ λ§€λμ λ₯Ό ν΅ν΄ MELPA μ μ₯μμμ μ½κ² μ€μΉν μ μμ΅λλ€[2].
*μ¬μ©λ²*μ λ€μκ³Ό κ°μ΅λλ€:
- iedit-mode νμ±ν:
C-;
ν€λ₯Ό λλ¬ νμ±νν©λλ€. - μμ : νμ΄λΌμ΄νΈλ ν μ€νΈ μ€ νλλ₯Ό μμ νλ©΄ λͺ¨λ νμ΄λΌμ΄νΈλ λΆλΆμ΄ μλμΌλ‘ λ³κ²½λ©λλ€.
- μ’ λ£: λ€μ =C-;=λ₯Ό λλ¬ μ’ λ£ν©λλ€[2][4].
Citations: [1] https://ui.toast.com/weekly-pick/ko_20171110/ [2] https://github.com/victorhge/iedit [3] https://alida.tistory.com/21 [4] https://www.masteringemacs.org/article/iedit-interactive-multi-occurrence-editing-in-your-buffer [5] https://www.youtube.com/watch?v=2gVm2hVIhqs
@user λΉνΈμΈ ν¨ν€μ§μΈκ°?
@assistant ieditμ μ΄λ§₯μ€μ λΉνΈμΈ ν¨ν€μ§κ° μλλλ€. λμ , MELPA μ μ₯μμμ μ€μΉν μ μλ μΈλΆ ν¨ν€μ§μ λλ€[1].
Citations: [1] https://github.com/victorhge/iedit [2] https://lispkorea.github.io/emacs-for-lisper/emacs/package/Package.html
@user multiplecursorsμ μ°¨μ΄λ?
@assistant **iedit*μ *multiple cursors*λ λͺ¨λ μ¬λ¬ μμΉμμ λμμ ν μ€νΈλ₯Ό μμ ν μ μλ κΈ°λ₯μ μ 곡νμ§λ§, λͺ κ°μ§ μ°¨μ΄μ μ΄ μμ΅λλ€:
-
iedit: λμΌν ν μ€νΈλ₯Ό μ°Ύμμ λμμ μμ νλ λ° μ€μ μ λ‘λλ€. νΉμ λ¨μ΄λ₯Ό μ ννλ©΄ κ·Έ λ¨μ΄μ λμΌν λͺ¨λ λ°μμ νμ΄λΌμ΄νΈνκ³ μ€μκ°μΌλ‘ μμ ν μ μμ΅λλ€[2]. μ£Όλ‘ λμΌν ν μ€νΈλ₯Ό λ체ν λ μ μ©ν©λλ€.
-
multiple cursors: μ¬λ¬ 컀μλ₯Ό μμ±νμ¬ λΉμ·νμ§λ§ μμ ν λμΌνμ§ μμ μ¬λ¬ μ€μ ν μ€νΈλ₯Ό λμμ μμ ν μ μμ΅λλ€. κ° μ»€μλ λ 립μ μΌλ‘ μλνλ©°, λΉμ·ν ννμ ν μ€νΈλ₯Ό μμ ν λ μ μ©ν©λλ€[1]. Evil-modeμ ν΅ν©λμ΄ Evil-multieditμΌλ‘λ μ 곡λ©λλ€[3][4].
λ°λΌμ, *iedit*λ λμΌν ν μ€νΈμ λ체μ μ ν©νκ³ , *multiple cursors*λ λΉμ·νμ§λ§ λ€λ₯Έ ν μ€νΈλ₯Ό μμ νλ λ° λ μ ν©ν©λλ€.
Citations: [1] https://practical.li/spacemacs/spacemacs-basics/evil-tools/multiple-cursors/ [2] https://www.masteringemacs.org/article/iedit-interactive-multi-occurrence-editing-in-your-buffer [3] https://github.com/hlissner/evil-multiedit [4] https://www.youtube.com/watch?v=zXdT5jY_ui0 [5] https://code.visualstudio.com/docs/editor/codebasics
@user