vi shortcuts
Command mode:
명령 | 설명 | N | Shift | Ctrl |
---|---|---|---|---|
i | 커서에 삽입. | 커서 좌측 행의 처음에 삽입. | 한 화면 위로 이동. | |
a | 커서 우측에 삽입. | 커서 우측 행의 끝에 삽입. | ||
o | 커서 아래 행에 삽입. | 커서 행 위에 빈줄 삽입. | ||
x | 커서 문자 삭제. | 커서부터 우측으로 N개 문자 삭제. | ||
dw | 커서 단어 삭제. | |||
dd | 커서 행 삭제. | 커서 아래 N행 잘라내기. | ||
u | 이전 동작 취소. | |||
yy | 커서 한줄 복사. | |||
p | 커서 아래에 붙여넣기. | |||
h | 좌로 커서 이동. | 화면의 가장 위로 커서 이동. | ||
j | 아래로 커서 이동. | |||
k | 위로 커서 이동. | |||
l | 우로 커서 이동. | 한 화면 아래로 이동. | ||
^ 또는 0 | 가장 좌측으로 커서 이동. | |||
$ | 가장 우측으로 커서 이동. | |||
w | 다음 단어 끝으로 커서 이동. | |||
e | 다음 단어 앞으로 커서 이동. | 한 행 위로 이동. | ||
b | 이전 단어로 커서 이동. | |||
( | 현재 문장의 처음으로 커서 이동. | |||
) | 다음 문장의 처음으로 커서 이동.. | |||
N- | N만큼 위로 커서 이동. | |||
N+ | N만큼 아래로 커서 이동. | |||
G | 파일의 끝으로 커서 이동. | |||
m | 화면의 중간으로 커서 이동. | |||
L | 화면의 가장 아래로 커서 이동. | |||
r | 커서의 한 문장 변경. | 덮어쓰기 모드로 전환. | ||
cc | 커서의 줄 내용 변경. |
Last line mode:
명령 | 설명 |
---|---|
w | 저장. |
w 파일명 | 파일명으로 저장. |
q | 저장하지 않았으면 오류 메시지 |
q! | 변경이 있더라도 강제 종료. |
wq | 저장 후 종료. |
wq! | 저장 후 강제 종료. |
f 파일명 | 파일이름으로 변경. |
숫자 | 라인 번호로 이동. |
$ | 파일의 끝으로 이동. |
e! | 마지막 저장 이후 변경 취소. |
/문자열 | 커서 이전에서 문자열 검색. |
?문자열 | 커서 이후에서 문자열 검색. |
set nu | 라인번호 보이기. |
set nonu | 라인번호 보이지 않기. |