우분투를 쓸 일이 늘어나면서 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 |
붙여넣기 |
커서 이동 명령어
파일 상태 변경 명령어
입력키 |
작업 |
:w |
파일 저장 |
:q |
종료하기 |
:wq |
저장하고 종료하기 |
References