명령키 | 설명 |
---|---|
i | 현재 커서 앞에 입력한다. |
a | 현재 커서 뒤에 입력한다. |
o | 커서가 위치한 행의 다음 행에 입력한다. |
I(대문자 i) | 커서가 위치한 행의 첫 컬럼으로 이동하여 입력한다. |
A | 커서가 위치한 행의 마지막 컬럼으로 이동하여 입력한다. |
O | 커서가 위치한 행의 이전 행에 입력한다. |
명령키 | 설명 |
---|---|
k | 커서를 위로 이동한다. |
j | 커서를 아래로 이동한다. |
h | 커서를 왼쪽으로 이동한다. |
l | 커서를 오른쪽으로 이동한다. |
^ / O | 커서를 현재 행의 처음으로 이동한다. |
$ | 커서를 현재 행의 마지막으로 이동한다. |
- | 커서를 한줄 위 처음으로 이동한다. |
+ / Enter | 커서를 다음 행의 처음으로 이동한다. |
H | 커서를 화면의 맨 윗행으로 이동한다. |
M | 커서를 화면의 중간 행으로 이동한다. |
L | 커서를 화면의 맨 아랫행으로 이동한다. |
w | 커서를 다음 단어의 첫 글자로 이동한다. |
b | 커서를 앞 단어의 첫 글자로 이동한다. |
e | 커서를 다음 단어의 마지막 글자로 이동한다. |
G | 파일의 마지막 행으로 커서를 이동한다. |
행번호G | 지정한 행 번호로 커서를 이동한다. |
:행번호 | 지정한 행 번호로 커서를 이동한다. (마지막 행 모드) |
:$ | 파일의 마지막 행으로 커서를 이동한다. (마지막 행 모드) |
명령 키 | 설명 |
---|---|
Ctrl + u | 화면의 절반 만큼 위로 이동한다. |
Ctrl +ㅇ | 화면의 절반 만큼 아래로 이동한다. |
Ctrl + b / Page Up | 한화면 위로 이동한다. |
Ctrl + f / Page Down | 한화면 아래로 이동한다. |
Ctrl + y | 화면을 한 행 위로 이동한다. |
Ctrl + e | 화면을 한 행 아래로 이동한다. |
명령 키 | 설명 |
---|---|
r | 커서가 위치한 글자를 다른 글자로 수정한다. |
cw, [수정할 단어 수]cw | 커서위치에서부터 현재 단어의 끝까지 수정한다. 숫자cw는 커서 위치로부터 지정한 숫자의 단어 만큼 수정한다. |
s, [수정할 글자 수]s | 커서 위치로부터 ESC키를 입력할때까지 수정한다. 숫자s는 커서 위치로부터 지정한 숫자만의 글자를 수정한다. |
cc | 커서가 위치한 행의 내용을 모두 수정한다. |
C | 커서 위치로부터 행의 끝까지 수정한다. |
명령 키 | 설명 |
---|---|
x, [삭제할 글자 수]x | 커서가 위치한 글자를 삭제한다. x앞에 삭제할 글자수를 지정할수도 있다. |
dw, [삭제할 단어 수]dw | 커서가 위치한 단어를 삭제한다. dw앞에 삭제할 단어수를 지정할수도 있다. |
dd, [삭제할 행 수]dd | 커서가 위치한 행을 삭제한다. dd앞에 삭제할 행의수를 지정할수도 있다. |
D | 커서 위치로부터 행의 끝까지 삭제한다. |
명령 키 | 설명 |
---|---|
u | 명령을 취소한다. |
U | 해당 행에서 한 모든 명령을 취소한다. |
:e! | 마지막으로 저장한 내용 이후의 것을 모두 취소한다. |
명령 키 | 설명 |
---|---|
1, $, % | 1행부터 마지막 행까지 범위를 지정한다. |
1,. | 1행부터 커서가 있는 행까지 지정한다. |
.,$ | 커서가 있는 행부터 마지막 행까지 지정한다. |
.,.+2 | 현재 행과 두번째 아랫행까지 지정한다. |
10,20 | 10행부터 20행까지 지정한다. |
명령 키 | 설명 |
---|---|
yy, [복사할 행 수]yy | 커서가 위치한 행을 복사한다. yy앞에 복사할 행의 수를 지정할 수도 있다. |
dd, [잘라내기할 행 수]dd | 커서가 위치한 행을 잘라내기한다. 삭제와 같은 명령어입니다. dd앞에 잘라내기할 행 숫자를 입력할 수도 있다. |
p | 커서가 위치한 행의 아래쪽에 붙여넣기를 한다. |
P | 커서가 위치한 행의 위쪽에 붙여넣기를 한다. |
명령 키 | 설명 |
---|---|
/문자열 | 문자열을 커서 아래 방향으로 검색한다. |
?문자열 | 문자열을 커서 위 방향으로 검색한다. |
n | 원래 방향으로 다음 문자열을 검색한다. |
N | 반대 방향으로 다음 문자열을 검색한다. |
명령 키 | 설명 |
---|---|
:s/[대상문자열]/[바꿀문자열] | 커서가 위치한 행에서 첫번째로 나오는 대상문자열을 바꿀문자열로 바꾼다. |
:%s[대상문자열]/[바꿀문자열] | 파일 전체에서 모든 대상문자열을 바꿀문자열로 바꾼다. |
:[범위]s[대상문자열]/[바꿀문자열] | 범위 내 모든 각 행에서 첫번쨰로 나오는 대상문자열을 바꿀문자열로 바꾼다. |
:[범위]s[대상문자열]/[바꿀문자열]g | 범위 내 모든 행에서 대상문자열을 바꿀문자열로 바꾼다. |
:[범위]s[대상문자열]/[바꿀문자열]gc | 범위 내 모든 행에서 대상문자열을 바꿀문자열로 바꾸되 수정할 지 여부를 묻는다. |
명령 키 | 설명 |
---|---|
i | 입력모드 |
u | ctrl + z |
[행번호]yy | 복사 |
yiw | 현재 단어 복사 |
[행번호]dd | 잘라내기 |
diw | 현재 단어 잘라내기 |
p | 붙여넣기 |
:e! | 마지막에 저장한 이후의 것을 모두 취소 |
^ $ | Home End |
wb | 커서를 다음 단어 첫글자, 앞 단어 첫글자 |
G | 커서를 파일의 마지막 행으로 이동 |
[행번호]G | 지정한 행 번호로 커서 이동 |
/문자열 | 문자열 검색 |
:%s[원본][바꿀문자열] | 파일 전체에서 모든 대상 문자열을 바꿀 문자열로 바꾼다. |