
Vim(๋น[1], Vi IMproved)์ Bram Moolenaar๊ฐ ๋ง๋ vi ํธํ ํ ์คํธ ํธ์ง๊ธฐ์ด๋ค. ํ์ฌ๋ ๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ, ๋ฆฌ๋ ์ค, ๋งฅ ์ค์์ค ํ ์ ๋น๋กฏํ ์ฌ๋ฌ ํ๊ฒฝ์ ์ง์ํ๋ค.
Amazon Linux 2์์ HOSTNAME ์ค์ ๋ฐ ๋ค์ํ๊ฒ ์ฌ์ฉ๋๊ธธ๋ ์ด๋ฒ ๊ธฐํ์ vim ์ฌ์ฉ๋ฒ์ ์ ๋ฆฌํ๋ ค ํ๋ค. ๐ง
์ฌ์ฉ ๋ชจ๋
| ๋ช ๋ น์ด | ์ค๋ช |
|---|---|
| o | ํฌ์ปค์ค ์กํ ์ปค์ ์๋ ๋ผ์ธ์ผ๋ก ์ด๋ ํ ํธ์ง๋ชจ๋ ์์ |
| O | ํฌ์ปค์ค ์กํ ์ปค์ ์ ๋ผ์ธ์ผ๋ก ์ด๋ ํ ํธ์ง๋ชจ๋ ์์ |
| i | ํฌ์ปค์ค ์กํ ์ปค์ ์์น์์ ํธ์ง๋ชจ๋ ์์ |
| I | ํฌ์ปค์ค ์กํ ์ปค์์ ๋ผ์ธ ์ ์ผ ์์ผ๋ก ์ด๋ ํ ํธ์ง๋ชจ๋ ์์ |
| a | ํฌ์ปค์ค ์กํ ์ปค์์ ๋ค์ ๋ฌธ์์ด์์ ํธ์ง๋ชจ๋ ์์ |
| A | ํฌ์ปค์ค ์กํ ์ปค์์ ๋ผ์ธ ์ ์ผ ๋ค๋ก ์ด๋ ํ ํธ์ง๋ชจ๋ ์์ |
๋ช ๋ น๋ค์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ค
์ผ์ชฝ ํ๋จ์ '--INSERT--'๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ์์ผ๋ฉด ํธ์ง ๋ชจ๋
ํค ์ด๋
| ๋ช ๋ น์ด | ์ค๋ช |
|---|---|
| h | ์ผ์ชฝ์ผ๋ก ํ์นธ ์ด๋ |
| j | ์๋ ์ค๋ก ์ด๋ |
| k | ์์ค๋ก ์ด๋ |
| l | ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ |
| w | ๋ค์ ๋จ์ด๋ก ์ด๋ |
| b | ์ด์ ๋จ์ด๋ก ์ด๋ |
| Ctrl + f | ๋ค์ ํ์ด์ง๋ก ์ด๋ |
| Ctrl + b | ์ด์ ํ์ด์ง๋ก ์ด๋ |
| G | ๋ฌธ์์ ๋งจ ๋์ผ๋ก ์ด๋ |
| gg | ๋ฌธ์์ ๋งจ ์์ผ๋ก ์ด๋ |
| $ | ์ปค์๋ฅผ ๋ผ์ธ์ ์ ์ผ ๋ค๋ก ์ด๋ |
| ^ | ์ปค์๋ฅผ ๋ผ์ธ์ ์ ์ผ ์์ผ๋ก ์ด๋ |
| :๋ผ์ธ์ | "๋ผ์ธ์"์ ๋ช ์ํ ํด๋น ๋ผ์ธ์ผ๋ก ์ด๋ |
๋ธ๋ก ์ง์
๋ธ๋ก์ ๋ช ๋ น ๋ชจ๋์์๋ง ์ง์ ํ ์ ์๋ค.
| ๋ช ๋ น์ด | ์ค๋ช |
|---|---|
| v | ๋จ์ด ๋จ์๋ก ๋ธ๋ญ ์ง์ |
| shift + v | ๋ผ์ธ ๋จ์๋ก ๋ธ๋ญ ์ง์ |
| Ctrl + v | ๋ธ๋ญ ๋จ์๋ก ๋ธ๋ญ ์ง์ |
ํธ์ง
vim์์๋ ์ญ์ ๋ช
๋ น์ด๋ ๋ณต์ฌํ๋ค.
์ญ์ ํ 'p'๋ฅผ ๋๋ฅด๋ฉด ์ญ์ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ๊ธฐ ํ ์ ์๋ค.
| ๋ช ๋ น์ด | ์ค๋ช |
|---|---|
| y | ์ง์ ๋ ๋ธ๋ญ์ ๋ณต์ฌ |
| p | ๋ณต์ฌ๋ ๋ธ๋ญ์ ํ์ฌ ์ปค์์ ๋ถ์ธ๋ค |
| x | ์ปค์์ ํ ๋ฌธ์๋ฅผ ์ญ์ |
| dd | ์ปค์์ ํ์ฌ ๋ผ์ธ์ ์ญ์ |
| shift + j | ์ปค์์ ์๋ ๋ผ์ธ๊ณผ ํ์ฌ ๋ผ์ธ์ ํ๋์ ๋ผ์ธ์ผ๋ก ํฉ์น๋ค |
์ ์ฅ, ์ด๊ธฐ, ์ข ๋ฃ
| ๋ช ๋ น์ด | ์ค๋ช |
|---|---|
| :q | ์ข ๋ฃ |
| :w | ์ ์ฅ |
| :e [filename] | ์ด๊ธฐ |
| :q! | ๊ฐ์ ์ข ๋ฃ |
| :wq | ์ ์ฅ ํ ์ข ๋ฃ |
| :f | ์์ ์ค์ธ ํ์ผ ์ ๋ณด(ํ์ผ ์ด๋ฆ๊ณผ ๋ผ์ธ ์) |