
이전 글에서는 vi editor란 무엇이고 어떤 모드를 가지고 있는지 작성했다.
모드는 크게 세 가지로 나눌 수 있다.
명령모드(command mode)
입력모드(insert mode)
실행모드(ex mode)
i 현재 커서의 앞에서 입력 시작
I 라인의 맨 앞에서 입력 시작
a 현재 커서의 뒤에서 입력 시작
A 라인의 맨 끝에서 입력 시작
ea 라인의 맨 끝에서 입력 시작 (A와 동일)
o 커서 아래줄에 라인 추가
O 커서 윗 줄에 라인 추가
(입력모드 -> 명령모드로 이동은 ESC키)
r 하나의 문자를 입력한 문자로 바꾼다.
cc 한 줄을 삭제하고 입력모드로 들어간다.(한 줄 대체)
cw 커서 기준으로 단어의 끝까지 삭제 후 다른 단어로 대체
c$ 커서 기준 라인의 끝까지 삭제 후 대체
s 하나의 문자를 다른 문자로 대체. (r과 달리 insert모드로 진입한다.)
S 라인 전체를 대체
u 이전의 명령 되돌리기
y 한 글자 복사
yy 라인을 복사
yw 한 단어를 복사
y$ 라인 끝까지 복사
p 커서 기준 아랫줄에 붙여넣기
P 커서 기준 윗 줄에 붙여넣기
dd 한 라인 삭제
dw 한 단어 삭제
D 커서 기준 라인 끝까지 삭제
x 한 글자 삭제
/ string 찾기
( / 를 누르게 되면 /가 밑으로 떨어진다. 그 상태에서 찾고자하는 문자를 입력한다)
ZZ 저장하고 나가기
ZQ 저장하지 않고 나가기
:w 저장하기
:q 나가기 (변경사항이 있다면 명령사용 불가)
:wq 저장하고 나가기
:x 저장하고 나가기
:q! 저장하지않고 나가기
:qa 모든 vim 버퍼 나가기