Vim
Moving the cursor
h,j,k,l- ์ข, ํ, ์, ์ฐ ์ด๋H(High) - ํ๋ฉด ์ต์๋จ์ผ๋ก ์ด๋M(Middel) - ํ๋ฉด ์ค๊ฐ์ผ๋ก ์ด๋L(Low) - ํ๋ฉด ์ตํ๋จ์ผ๋ก ์ด๋w,W(Word) - ๋ค์ ๋จ์ด ์์์ผ๋ก ์ด๋, ํน์๋ฌธ์ ํฌํจe,E(End) - ๋ค์ ๋จ์ด ๋์ผ๋ก ์ด๋, ํน์๋ฌธ์ ํฌํจb,B(Back) - ์ด์ ๋จ์ด ์์์ผ๋ก ์ด๋, ํน์๋ฌธ์ ํฌํจ%- ํ์ฌ ๊ดํธ์ ์ง์ผ๋ก ์ด๋0- ๋ผ์ธ์ ์ฒ์์ผ๋ก ์ด๋$- ๋ผ์ธ์ ๋์ผ๋ก ์ด๋^- ๋ผ์ธ์ ์ฒซ๋ฒ์งธ ๋จ์ด๋ก ์ด๋gg- ๋ฌธ์์ ์ฒซ ๋ผ์ธ์ผ๋ก ์ด๋G- ๋ฌธ์์ ๋ง์ง๋ง ๋ผ์ธ์ผ๋ก ์ด๋{,}- ๋น ๋ฅด๊ฒ ์, ํ ์ด๋
Inserting & Appending
i(Insert) - ์ปค์ ์์ ์ฝ์I(Insert) - ๋ผ์ธ์ ์์์ ์ฝ์a(Append) - ์ปค์ ๋ค์ ์ฝ์A(Append) - ๋ผ์ธ ๋์ ์ฝ์o(Open) - ์๋ ๋ผ์ธ์ ์ฝ์O(Open) - ์ ๋ผ์ธ์ ์ฝ์
Editing
r(Replace) - ํ ๊ธ์ ๊ต์ฒดc [motion](Change) - ๊ต์ฒด[number] C(Change) - ์ปค์๋ถํฐ ๋ผ์ธ ๋๊น์ง ๊ต์ฒด[number] cc(Change) - ๋ผ์ธ ์ ์ฒด ๊ต์ฒด.- ๋ง์ง๋ง ๋ช ๋ น ๋ฐ๋ณตu(Undo) - ๋๋๋ฆฌ๊ธฐCtrl-r(Redo) - ๋๋๋ฆฌ๊ธฐ ์ทจ์
Selecting
v(Visual) - ๋น์ฃผ์ผ ๋ชจ๋ ์์y(Yank) - ์ ํํ ํ ์คํธ ๋ณต์ฌd(Delete) - ์ ํํ ํ ์คํธ ์๋ผ๋ด๊ธฐ-- ๋์๋ฌธ์ ๋ฐ์
Cut & Paste
y [motion](Yank) - ๋ณต์ฌ[number] yy(Yank) - ๋ผ์ธ ์ ์ฒด ๋ณต์ฌp(Paste) - ์ปค์ ๋ค์ ๋ถ์ฌ๋ฃ๊ธฐP(Paste) - ์ปค์ ์์ ๋ถ์ฌ๋ฃ๊ธฐd [motion](Delete) - ์๋ผ๋ด๊ธฐ[number] dd(Delete) - ๋ผ์ธ ์ ์ฒด ์๋ผ๋ด๊ธฐx- ํ ๊ธ์ ์๋ผ๋ด๊ธฐ
Editor
gt- ๋ค์ ํญ์ผ๋ก ์ ํgT- ์ด์ ํญ์ผ๋ก ์ ํ:vs- ์๋์ฐ ์์ง ๋ถํ:sp- ์๋์ฐ ์ํ ๋ถํCtrl-w Ctrl-w- ๋ถํ ๋ ์๋์ฐ ํฌ์ปค์ฑ ์ ํCtrl-o- ๋์๊ฐ๊ธฐ
Substitute
:s/old/new- ํ์ฌ ๋ผ์ธ์ ์ฒซold๋ฌธ์์ด์new๋ก ์นํ:s/old/new/g- ํ์ฌ ๋ผ์ธ์ ๋ชจ๋old๋ฌธ์์ด์new๋ก ์นํ:%s/old/new- ๋ฌธ์ ์ ์ฒด์ ์ฒซold๋ฌธ์์ด์new๋ก ์นํ:%s/old/new/g- ๋ฌธ์ ์ ์ฒด์ ๋ชจ๋old๋ฌธ์์ด์new๋ก ์นํ
์ฐธ๊ณ ์๋ฃ
- โVIM Tutor Version 1.7โ, GitHub, 2019.
- Richard, โVim Cheat Sheetโ, rtorr.com.
- ๋ณ์ ํ, โVim ๋จ์ถํค ์ ๋ฆฌโ, Outsiderโs Dev Story, 2010.