Vim 에디터 주요 명령어

우분투를 쓸 일이 늘어나면서 vi 에디터를 가끔 사용하게 되는데, 이 때 익힌덕분에 코딩문제 풀 때 무거운 IDE 열지않고 그냥 iTerm 열어서 vim에디터로 코드를 작성하곤 하고 있다. 기왕쓰는거 자주사용하는 유용한 명령어를 정리해두고 사용하면 좋을 것 같아서 이 글을 작성해보았다.


목차


입력 명령어

입력키 작업
i 현재 커서의 위치에서 입력 시작
a 현재 커서보다 한 칸 뒤에서 입력 시작
A 현재 커서 위치에서 줄의 끝에서 입력 시작
o 현재 커서의 다음 줄에서부터 입력 시작
u 직전 작업 되돌리기
U 전체 변경사항 되돌리기
ESC 입력모드 종료
dd 커서가 있는 한 줄 삭제
3dd 3 줄 삭제
dw 커서가 있는 단어 삭제
4dw 4 단어 삭제
D 현재 커서부터 뒤의 컨텐츠 삭제 (한 줄 단위)
x 한 문자형(char) 삭제
r 한 문자형 변경
yw 현재 커서 위치의 단어 복사
y$ 현재 커서 위치부터 줄의 끝까지 복사
yy 현재 커서가 있는 줄 전체 복사
yj 현재 커서의 줄과 다음 줄을 복사
yk 현재 커서의 줄과 앞의 줄을 복사
p 붙여넣기

커서 이동 명령어

입력키 작업
k
j
h
l

파일 상태 변경 명령어

입력키 작업
:w 파일 저장
:q 종료하기
:wq 저장하고 종료하기

References