1. 모드 전환
a |
커서의 오른쪽에서 입력을 받음 |
A |
줄의 마지막에서 입력을 받음 |
i |
커서의 왼쪽에서 입력을 받음 |
I |
줄의 처음에서 입력을 받음 |
o |
현재 줄 아래에 빈 줄을 추가하며 입력을 받음 |
O |
현재 줄 위에 빈 줄을 추가하여 입력을 받음 |
esc |
입력모드에서 빠져나감 |
1) 글자 단위 이동
k |
상 |
j |
하 |
h |
좌 |
l |
우 |
2) 줄 단위 이동(n은 임의의 숫자를 나타냅니다.)
^ |
열의 맨 앞으로 (빈칸무시) |
H |
화면상의 처음 줄로 |
0 |
열의 맨 앞으로 |
M |
화면상의 중간 줄로 |
$ |
열의 맨 뒤로 |
L |
화면상의 마지막 줄로 |
% |
짝을 이루는 기호 확인하기 |
n| |
현재 줄의 n 번째 열로 |
+ |
다음 줄의 첫 번째 글자로 |
nH |
화면상의 처음 열로부터 n 줄 밑으로 |
- |
윗줄의 첫 번째 글자로 |
nL |
화면상의 마지막 열로부터 n 줄 위로 |
G |
맨 마지막 줄로 |
nG |
n 번째 줄로 |
gg |
맨 마지막 줄로 |
ngg |
n 번째 줄로 |
3) 단어 단위 이동
w |
오른쪽 특수 문자나 단어 처음으로 |
W |
오른쪽 단어 처음으로 |
b |
왼쪽 특수 문자나 단어 처음으로 |
B |
왼쪽 단어 처음으로 |
e |
오른쪽 특수 문자나 단어 끝으로 |
E |
오른쪽 단어 끝으로 |
4) 화면단위 이동
Control - f |
한 화면 밑으로 이동 |
Control - b |
한 화면 위로 이동 |
Control - d |
반쪽 화면 위로 이동 |
Control - u |
반쪽 화면 위로 이동 |
1. 편집하기
1) y : 복사하기(n은 임의의 숫자)
Yy |
한 줄 복사 |
nyy |
n 줄 복사 |
Yw |
한 단어 복사 |
y2w |
두 단어 복사 |
y$ |
그 줄 끝까지 복사 |
y0 or (y^) |
그 줄 처음까지 복사 |
yG |
문서의 끝까지 복사 |
Y |
한 줄 복사 (yy 와 동일) |
2) p : 붙이기
p |
아래로(오른쪽으로) 붙이기 |
2p |
아래로(오른쪽으로) 두 번 붙이기 |
P |
위로(왼쪽으로) 붙이기 |
2P |
위로(왼쪽으로) 두 번 붙이기 |
3) d : 지우기
dd |
한 줄 지우기 |
ndd |
n 줄 지우기 |
dw |
한 단어 지우기 |
d2w |
두 단어 지우기 |
d$ |
그 줄 끝까지 지우기 |
d0 or d^ |
그 줄 처음까지 지우기 |
dG |
문서 끝까지 지우기 |
D |
그 줄 끝까지 지우기 (d$ 와 동일) |
4) u : 복구 하기
5) r : 한 글자 바꾸기
* r 명령어는 insert 모드로 바뀌지 않고 하나의 글자만 수정합니다..
2. 찾기
/pattern |
위에서 아래로 pattern 이라는 단어 찾기 |
?pattern |
아래에서 위로 pattern 이라는 단어 찾기 |
/ or n |
위에서 아래로 찾기 반복 |
? or N |
아래에서 위로 찾기 반복 |
3. 저장 및 종료
:w |
저장하기 |
:q |
종료하기 |
:wq |
저장하고 종료하기 |
:x |
저장하고 종료하기 |
:w! |
강제로 저장하기 (read-only로 열었을 경우) |
:q! |
편집한 내용을 저장하지 않고 종료하기 |