[Vim 이란?]
📌 Vim의 개요
Vim(Vi IMproved)은 vi 에디터를 향상시켜 만든 텍스트 편집기 이다.
간단히 말하면 윈도우의 메모장과 같은 역할을 하며,
Vi라는 것은 유닉스 계열 환경(리눅스 등)에서 사용되는 에디터로,
터미널에서 텍스트 작업을 쉽게 할 수 있도록 만들어진 도구이다.
Vim은 처음 접할 때는 조금 어렵다고 느껴지는 기능이지만,
git과 같은 터미널 작업을 할 때는 창 전환, 마우스 조작 없이
편하게 이용할 수 있다는 장점이 있으므로 알아두면 여러므로 편리한 도구이다.
[Vim mode]
📌 Vim의 세 가지 mode
✅ 명령 모드
명령 모드는 명령어를 이용하여
현재 커서 위치 조정, 글자의 삭제 및 수정, 검색 등의 기능을 제공하는 모드이다.
- 특정 명령어 입력 외에는 에러로 판단
✅ 입력 모드
입력 모드는 글자를 입력하는 모드
우리가 메모장에 글을 쓰는 것과 같은 과정이다.
✅ 라인 모드
라인 모드는 vim의 최하단 : 라인에 특정 명령을 입력해서
편집, 검색, 저장, 종료 등의 기능을 수행할 수 있다.
📌 모드 변경 방법
✅ 명령 모드 → 입력 모드
Vim을 실행시키면, 기본적으로 명령 모드 상태로 시작하게 된다.
이 상태에서 a
또는 i
를 입력하면 커서가 깜빡이면서 입력 모드로 진입하게 된다.
아래 그림과 같이, 최 하단에는 -- 끼 워 넣 기 -- (영문 버전에서는 -- INSERT --) 와 같이 현재 모드를 알려줌
입력을 다 마쳤다면, ESC
키를 눌러서 명령 모드로 다시 돌아갈 수 있다.
명령 모드로 돌아가는 이유는,
명령 모드에서 라인 모드로 진입해야 문서의 저장 및 종료가 가능하기 때문이다.
tip) 명령 모드에서도 ZZ
를 입력하여 저장 및 종료할 수도 있다.
✅ 명령 모드 → 라인 모드
저장과 종료는 라인 모드에서 진행할 수 있다.
라인 모드는 명령 모드 상태에서 : + 명령어
를 입력하는 방식으로 실행시킬 수 있다.
명령 모드로 돌아오기 위해서는 Enter
또는 ESC
입력
명령어 | 설명 |
q | 편집한 내용이 없을 때, 그냥 종료 |
q! | 작업 내용을 저장하지 않고 종료 |
:w 파일명 | :w 만 입력하면 저장만, 파일명과 함께 입력하면, 파일명을 변경해서 저장 |
:wq 또는 :wq! | 작업내용을 저장한 후에 종료한다. |
📌 각 모드 변환 구조
위 그림은 각 모드별 변환을 도식화한 그림이다.
참 조 : https://bamtory29.tistory.com/entry/Vim-Vim-%EA%B8%B0%EC%B4%88-%EB%B0%B0%EC%9A%B0%EA%B8%B0
'# Tools > - Vim' 카테고리의 다른 글
[Vim] Vim 사용 가이드 Part.6 - 탐색기 모드, minibufexplorer (1) | 2023.12.20 |
---|---|
[Vim] Vim 사용 가이드 Part.5 - 창 분할 및 전환 (0) | 2023.12.20 |
[Vim] Vim 사용 가이드 Part.4 - 비쥬얼 모드 (0) | 2023.12.19 |
[Vim] Vim 사용 가이드 Part.3 - 텍스트 입력 모드 (1) | 2023.12.19 |
[Vim] Vim 사용 가이드 Part.2 - 커서 이동, 스크롤 이동 (1) | 2023.12.18 |