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 | ์์ ์ค์ธ ํ์ผ ์ ๋ณด(ํ์ผ ์ด๋ฆ๊ณผ ๋ผ์ธ ์) |