CLI 환경에서 사용하는 텍스트 편집기로 다양한 단축키를 이용해 빠르고 효율적으로 작업할 수 있다

3가지 모드로 나눠지고, 각 모드로 바꿔가며 텍스트를 편집한다.

저장 및 종류를 할 수 있는 모드. 명령모드에서 ':'로 전환
| 명령어 | 동작 |
|---|---|
| :q | 작업 내용이 없을 시 종료 |
| :q! | 작업한 내용을 저장하지 않고 강제 종료 |
| :w [파일명] | 작업 내용 저장, 파일명 입력 시 다른 이름으로 저장 |
| :wq | 작업한 내용 저장 후 종료 |
| :wq! | 작업한 내용 저장 후 강제 종료 |
커서 이동이나 줄, 글자 삭제, 복사 등을 할 수 있는 모드. 마지막 행모드와 입력모드에서 esc로 전환
| 명령어 | 동작 |
|---|---|
| ZZ | 작업 내용 저장 후 vi 종료 |
| i | 현재 커서 위치에서 입력 |
| a | 현재 커서 다음 위치에서 입력 |
텍스트 파일에 문자를 입력할 수 있는 모드. 명령 모드에서 'i'나 'a'등을 통해 전환
