바닐라 코드
Vim 단축키 정리
크리쯔
2025. 1. 2. 14:36
기능 | 단축키 | 설명 |
이동 | ||
커서 이동 | h | 왼쪽으로 이동 |
j | 아래로 이동 | |
k | 위로 이동 | |
l | 오른쪽으로 이동 | |
단어 단위 이동 | w | 다음 단어의 시작으로 이동 |
e | 현재 또는 다음 단어의 끝으로 이동 | |
b | 이전 단어의 시작으로 이동 | |
줄의 처음과 끝으로 이동 | 0 | 줄의 처음으로 이동 |
^ | 줄의 첫 번째 비어 있지 않은 문자로 이동 | |
$ | 줄의 끝으로 이동 | |
화면 이동 | Ctrl-d | 화면 아래로 반 페이지 이동 |
Ctrl-u | 화면 위로 반 페이지 이동 | |
Ctrl-f | 화면 아래로 한 페이지 이동 | |
Ctrl-b | 화면 위로 한 페이지 이동 | |
특정 위치로 이동 | G | 파일의 끝으로 이동 |
gg | 파일의 처음으로 이동 | |
:n | n번째 줄로 이동 (:10 → 10번째 줄로 이동) | |
입력 모드 | ||
입력 모드 시작 | i | 현재 커서 위치에서 입력 모드 시작 |
I | 줄의 처음에서 입력 모드 시작 | |
a | 현재 커서 위치 다음에서 입력 모드 시작 | |
A | 줄의 끝에서 입력 모드 시작 | |
새 줄 추가 | o | 현재 줄 아래 새 줄 생성 후 입력 모드 시작 |
O | 현재 줄 위에 새 줄 생성 후 입력 모드 시작 | |
입력 모드 종료 | Esc | 입력 모드 종료 |
텍스트 삭제 | ||
문자 삭제 | x | 현재 커서 위치의 문자 삭제 |
X | 현재 커서 위치 이전 문자 삭제 | |
단어 삭제 | dw | 현재 단어 삭제 |
d$ | 현재 커서부터 줄 끝까지 삭제 | |
줄 삭제 | dd | 현재 줄 삭제 |
텍스트 복사 및 붙여넣기 | ||
줄 복사 | yy | 현재 줄 복사 |
붙여넣기 | p | 현재 커서 위치 다음에 붙여넣기 |
P | 현재 커서 위치 이전에 붙여넣기 | |
텍스트 변경 | ||
단어 변경 | cw | 현재 단어 변경 |
줄 변경 | cc | 현재 줄 변경 |
명령 모드 | ||
저장 | :w | 파일 저장 |
저장 후 종료 | :wq | 파일 저장 후 종료 |
강제 종료 | :q! | 저장하지 않고 강제 종료 |
저장하지 않고 종료 | ZQ | 파일 저장 없이 종료 |
저장하고 종료 | ZZ | 파일 저장 후 종료 |
검색 | ||
문자열 검색 | /text | "text"를 포함하는 다음 항목 검색 |
이전 항목 검색 | ?text | "text"를 포함하는 이전 항목 검색 |
검색 반복 | n | 같은 방향으로 다음 검색 결과로 이동 |
N | 반대 방향으로 다음 검색 결과로 이동 | |
취소 및 반복 | ||
실행 취소 | u | 마지막 명령 실행 취소 |
실행 반복 | Ctrl-r | 실행 취소한 명령 다시 실행 |
마지막 변경 반복 | . | 마지막으로 실행한 명령 반복 |