์
๋ ฅ๋ชจ๋ : ๋ฉ๋ชจ์ฅ์ฒ๋ผ ํ
์คํธ๋ฅผ ์์ ๋กญ๊ฒ ํธ์งํ๋ ๋ชจ๋
๋ช
๋ น๋ชจ๋ : ๋ค์ํ ๋ช
๋ น์ ๋ด๋ฆฌ๋ ๋ชจ๋
๋ช ๋ น๋ชจ๋์์ ์ ๋ ฅ๋ชจ๋๋ก ์ ํ
a
ย ์ปค์ ๋ค์(์ค๋ฅธ์ชฝ)์ ์ ๋ ฅ
A
ย ํ ๋ง์ง๋ง ๋ถ๋ถ์ ์ ๋ ฅ
i
ย ์ปค์ ์(์ผ์ชฝ)์ ์ ๋ ฅ
I
ย ํ ์ฒ์ ๋ถ๋ถ์ ์ ๋ ฅ
o
ย ์ปค์ ๋ฐ์ ๋น ํ์ ์ถ๊ฐํ์ฌ ์ ๋ ฅ
O
ย ์ปค์ ์์ ๋น ํ์ ์ถ๊ฐํ์ฌ ์ ๋ ฅ
s
ย ์ปค์์ ์๋ ๊ธ์๋ฅผ ์ง์ฐ๊ณ ์ ๋ ฅ
์ ๋ ฅ๋ชจ๋์์ ๋ช ๋ น๋ชจ๋๋ก ์ ํ
ESC ํค๋ฅผ ๋๋ฅธ๋ค.
์ ์ฅ, ์ข ๋ฃํ๊ธฐ
:q
ย ์ข ๋ฃํ๋ค.
:q!
ย ์ ์ฅํ์ง ์๊ณ ๊ทธ๋ฅ ๊ฐ์ ๋ก ์ข ๋ฃํ๋ค.
:w
ย ์ ์ฅํ๋ค.
:wq
ย ์ ์ฅํ๊ณ ์ข ๋ฃํ๋ค.
ZZ
ย ์ ์ฅํ๊ณ ์ข ๋ฃํ๋ค. (:wq์ ๋์ผ)
:wq ํ์ผ์ด๋ฆ
ย ์ ์ฅํ ๋ ํ์ผ์ด๋ฆ์ ์ง์ ํ ์ ์๋ค.
- (vi ์๋ํฐ์์๋ ๋น์ ์ ์ข ๋ฃ์ .swp ํ์ผ์ด ์์ฑ๋๋ค. ํ์๊ฐ ์์ผ๋ฉด ์ญ์ )
์ปค์ ์ด๋
h
j
k
l
ย ์ข, ํ, ์, ์ฐ ์ปค์ ์ด๋ (๋ฐฉํฅ ํค๊ฐ ์๋ ํค๋ณด๋์์ ์ฌ์ฉ)
w
ย ๋ค์ ๋จ์ด์ ์ฒซ ๊ธ์๋ก ์ด๋
b
ย ์ด์ ๋จ์ด์ ์ฒซ ๊ธ์๋ก ์ด๋
G
ย ๋ง์ง๋ง ํ์ผ๋ก ๊ฐ๊ธฐ
:์ซ์
ย ์ง์ ํ ์ซ์ ํ์ผ๋ก ์ด๋. ex) :7
์ญ์
x
ย ์ปค์์ ์๋ ๊ธ์ ์ญ์
X
ย ์ปค์ ์์ ์๋ ๊ธ์ ์ญ์
dw
ย ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ ์๋ ๋จ์ด ๊ธ์ ์ญ์ (์ปค์ ํฌํจ)
db
ย ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ ์๋ ๋จ์ด ๊ธ์ ์ญ์
dd
ย ์ปค์๊ฐ ์๋ ๋ผ์ธ(์ค) ์ญ์
dw
db
dd
ย ๋ช ๋ น ์์ ์ญ์ ํ ์ซ์๋ฅผ ์ง์ ํ ์ ์๋ค. ex) 3dw, 2db, 4dd
- ์ญ์ ๋ ๋ด์ฉ์ ๋ฒํผ์ ์ ์ฅ๋์ด ๋ถ์ฌ๋ฃ๊ธฐ๊ฐ ๊ฐ๋ฅํ๋ค.
๋ณต์ฌ
yw
ย ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ ์๋ ๋จ์ด ๊ธ์ ๋ณต์ฌ (์ปค์ ํฌํจ)
yb
ย ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ ์๋ ๋จ์ด ๊ธ์ ๋ณต์ฌ
yy
ย ์ปค์๊ฐ ์๋ ๋ผ์ธ(์ค) ๋ณต์ฌ
yw
yb
yy
ย ๋ช ๋ น ์์ ๋ณต์ฌํ ์ซ์๋ฅผ ์ง์ ํ ์ ์๋ค. ex) 3yw, 2yb, 4yy
๋ถ์ฌ๋ฃ๊ธฐ (๋ณต์ฌ, ์ญ์ ๋ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ๋๋ค.)
p
ย ์ปค์ ๋ค์์ ๋ถ์ฌ๋ฃ๊ธฐ
P
ย ์ปค์ ์ด์ ์ ๋ถ์ฌ๋ฃ๊ธฐ
์ฐพ๊ธฐ
/๋ฌธ์์ด
ย ์์์ ๋ถํฐ ๋ฌธ์์ด์ ์ฐพ๋๋ค.
?๋ฌธ์์ด
ย ๋ค์์ ๋ถํฐ ๋ฌธ์์ด์ ์ฐพ๋๋ค.
n
ย ๋ค๋ก ๊ฒ์
N
ย ์์ผ๋ก ๊ฒ์
๋ฐ๊พธ๊ธฐ
:%s/old/new
ย ๊ฐ ํ์ ์ฒ์ ๋์ค๋ old๋ฅผ ์ฐพ์ new๋ก ๋ฐ๊พผ๋ค.
:%s/old/new/g
ย ๋ชจ๋ old๋ฅผ ์ฐพ์ new๋ก ๋ฐ๊พผ๋ค.
:%s/old/new/gc
ย ๋ชจ๋ old๋ฅผ ์ฐพ์ new๋ก ๋ฐ๊พธ๊ธฐ ์ ์ ๋ฌผ์ด๋ณธ๋ค.
๋๋๋ฆฌ๊ธฐ(Undo), ๋ค์์คํ(Redo)
u
ย ์ด์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ (Undo)
Ctrl + r
ย ๋๋๋ฆฌํ ๊ฒ์ ๋ค์ ์คํํ๊ธฐ (Redo)
์์ฃผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ๋ค
:set number
ย ํ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๋ค. (๊ฐ๋จํ๊ฒ :set nu)
:set nonumber
ย ํ๋ฒํธ๋ฅผ ์จ๊ธด๋ค. (๊ฐ๋จํ๊ฒ :set nonu)
:cd
ย ํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์ถ๋ ฅํ๋ค.