Vim Improve Sheet ๐ฆ
Vim Improve Sheet ๋ผ๊ณ ์์ฑํ๋๋ฐ, ์ฌ์ค ์์ข์ ์ต๊ด์ ๊ณ ์น๊ธฐ ์ํ ์ํธ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ๋ค. ๋ญ๊ฐ ๋ถ๋ช ํ ๋ ๋์ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์๋ฐ, ๋น์ฅ ์์๋ณด๊ธฐ ๊ท์ฐฎ์์ ๊ทธ๋ฅ ๋์ด๊ฐ๋ ์ต๊ด์ ๊ณ ์น๊ธฐ ์ํ ์ํธ์ด๋ค.
01. Vim์ผ๋ก ๋ฐ์ดํ ์์ฐ๊ธฐ
-
nvim-surround ํ๋ฌ๊ทธ์ธ์ ์ด์ฉํ๋ค (“kylechui/nvim-surround”)
-
๋ณ ํ์๋ ๋ถ๋ถ์ด ์ปค์์ ์์น๋ฅผ ๋ํ๋ธ๋ค.
Old text Command New text
surr*ound_words ysiw) (surround_words)
*make strings ys$" "make strings"
[delete ar*ound me!] ds] delete around me!
remove <b>HTML t*ags</b> dst remove HTML tags
'change quot*es' cs'" "change quotes"
<b>or tag* types</b> csth1<CR> <h1>or tag types</h1>
delete(functi*on calls) dsf function calls
02. [ ] ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ๋จ๋ค์ ์ด๋ป๊ฒ ํธํ๊ฒ ํ๋์ง ํ์ธํ๊ธฐ
04. ์ฃผ์ ๊ด๋ จ ์ปค๋งจ๋
shift + v
: ๋ธ๋ก ์ ํ:
+norm
+i//
: ๋ธ๋ก ์ฃผ์ ์ฒ๋ฆฌ:
+norm
+x
: ๋ธ๋ก ์ฃผ์ ํด์ (์์ ๊ธ์ ์ญ์ )