- vi 명령어, vi 주요 단축키
- vim 단축키
페이지 이동
- Ctrl+F : 페이지 앞으로(아래로) ★
- Ctrl+B : 페이지 뒤로(위로) ★
비주얼 모드
| 키 | 기능 |
|---|---|
| gg | 파일 맨 처음으로 ★ |
| G | 파일 맨 끝으로 ★ |
| 123G | 123행으로 |
| k | 위 |
| j | 아래 |
| h | 왼쪽 |
| l | 오른쪽 |
| yyp | 현재 줄을 복사하여 아래에 삽입 |
| dd | 현재 줄 삭제 |
| dG | 현재 줄 이하 모두 삭제 |
| i | 삽입모드(insert) ★★★ |
| o | 다음 줄에서 삽입모드(insert) ★ |
| u | 되돌리기(undo) ★ |
| # | 현재 문자열과 일치하는 문자열 하이라이트 ★ |
| $ | 문장의 끝으로 이동 ★ |
| ^ | 문장의 처음으로 이동 ★ |
| . | 마지막 동작 반복 |
삽입 모드
| 키 | 기능 |
|---|---|
| Esc | 삽입 모드 종료(비주얼 모드로 나감) ★★★ |
| Ctrl+P | 자동완성★★ |
명령 모드
| 키 | 기능 |
|---|---|
| :w | 저장 |
| :q | 종료 |
| :q! | 수정분 저장하지 않고 종료 ★★★ |
| :wq | 수정분 저장하고 종료 ★★★ |
| :se nu[1] | 행번호 보이기 |
| :se nonu[2] | 행번호 숨기기 |
| :%s/변경전문자열/변경후문자열/g | 문자열 치환 |
| :sp | 가로 분할(split) |
| :vs | 세로 분할(vertical split) |
| :!명령어 | 쉘 명령어 실행 |
| :sh | shell로 임시 나가기 ( 되돌아 올때는 exit) |
검색
| 입력 | 기능 |
|---|---|
| /문자열 | 문자열 찾기 |
| n | 다음 찾기 |
| N | 이전 찾기 |
| :noh | 하이라이트 제거 |