Vim 단축키 - low-hill/Knowledge GitHub Wiki
커서 이동
- h(←): 왼쪽으로 한 칸 이동
- j (↓): 한라인 아래로 이동
- k(↑): 한라인 위로 이동
- l(→): 오른쪽으로 한칸 이동
- gg: 문서 맨앞으로 이동
- G: 문서 맨 마지막으로 이동
- w: 단어의 첫글자로 이동
- e: 단어의 마지막 글자로 이동
- 0(숫자): 라인의 시작으로 이동
- $: 라인의 끝으로 이동
- Enter: 다음라인의 시작으로 이동
삽입
- a: 커서 뒤에 입력
- A: 라인 끝에 입력
- i: 커서 앞에 입력
- I: 라인 시작 부분에 입력
- o: 커서 있는 라인 밑에 입력
- O: 커서 있는 라인 위에 입력
삭제
- x: 커서가 있는 문자 삭제
- X: 커서가 있는 문자 앞에
- dd: 커서가 있는 라인 삭제
- dw: 한 단어 삭제
복사
- yw: 커서가 있는 단어 복사
- yb: 커서가 있는 앞단어 복사
- yy: 커서가 있는 라인 복사
붙혀넣기
- p: 현재 커서에 붙여 넣기, 행 복사일 경우 아래 행에 붙여 넣음
- P: 현재 커서위치의 앞행에 붙여 넣기
문자열 검색 및 치환
- /검색어: 검색어를 찾아준다
- n: 다음 검색어로 커서 이동
- N: 반대 방향으로 검색어를 찾고 커서 이동
- :s/old/new: 현재 행의 처음 old를 new로 교체
- %s/old/new/g: 문서 전체에서 old를 new로 교체
- %s/old/new/gc: 문서 전체에서 old를 new로 확인하며 교체
- g/pattern/s/old/new/g: pattern이 있는 모든 행의 old를 new로 교체
작업 되돌리기(Undo) 및 Redo(취소한 명령 되돌리기)
- u: 이전작업 되돌리기
- U(shift + u): 커서가 위치한 라인의 작업을 취소
- ctrl + R: 취소한 명령 되돌리기