CLI 환경에서 파일을 작성할 때에는 Words, VS Code, 메모장 등을 사용할 수 없기 때문에 Vim이라는 걸 쓴다.
Vim은 가장 보편적으로 사용되는 CLI로, Unix CLI 환경에서 기본적으로 탑재되어 있다.
많은 기능과 단축키가 있어 제대로 활용한다면 파워풀한 CLI 에디터가 될 수 있다.
단, 모든 걸 마우스 없이 키보드로 해결해야 하기 때문에 초반 학습에 어려움이 있을 수 있다.
터미널에서 vim 커맨드를 사용한다.
unix-pracitce라는 경로로 들어가서 vim 에디터를 열어주었다.
다음과 같이 아무 arument를 지정해주지 않으면 새로운 파일을 만드는 것이다.
cd unix-practice
vim
다음과 같이 파일 경로를 arument로 주면 해당 파일을 열거나, 존재하지 않으면 새로 만들어 준다.
vim path/to/file
vim을 실행하면 아래 화면이 뜬다.

Vim을 연 초반 상태에서는 키보드를 입력하면 아무 입력이 되지 않는다.
vim에는 4가지 사용 모드가 있는데, 입력 모드가 아니기 때문에 입력되지 않는 것이다.
| Normal Mode | Insert Mode | Visual Mode | Command Mode |
|---|---|---|---|
| 커서 이동 | 텍스트 입력 | 텍스트 블록 지정 | 내용 저장 |
| 텍스트 붙여넣기 | 텍스트 복사 | Vim 종료 | |
| 작업취소 |
일반모드 > 입력모드: i
일반모드 > 비주얼 모드: v, V
일반모드 > 명령 모드: :
입력, 비주얼, 명령 > 일반: esc

V: 줄 단위로 영역 선택 v: 문자 단위로 영역 선택y: 복사p: 붙여넣기d: 잘라내기yy(복사), dd(잘라내기) 사용하면 더 빠르고 편함:) 사용w: 파일 저장w: 파일 제목 형식으로 제목을 입력해야 한다.q: Vim 종료q!: 파일 수정사항을 저장하지 않고 종료wq: 저장 과 동시에 Vim 종료