BIBLIOGRAPHY
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