🧩 Vim이란?

Vim은 vi의 향상된 버전으로, 대부분의 리눅스 시스템에 기본 내장되어 있는 터미널 기반의 강력한 텍스트 편집기입니다.

Vim의 가장 큰 특징은 모드 기반 편집기라는 점입니다.


🔀 Vim의 3가지 주요 모드

모드 설명 진입 방법
🧱 일반 모드 (Normal Mode) 명령을 입력하는 기본 모드 ESC
✏️ 입력 모드 (Insert Mode) 글자를 실제로 입력하는 모드 i, a, o
🔍 명령 모드 (Command Mode) 저장, 종료, 검색 등 명령 입력 : (일반 모드에서 입력)

✅ Vim 기본 작업 흐름

  1. 파일 열기
vim 파일이름

  1. 입력 모드 진입 및 텍스트 입력
  2. ESC로 일반 모드 전환
  3. 명령 모드에서 저장 또는 종료

🎮 Vim 자주 쓰는 명령어 요약

기능 키 / 명령어 설명
입력 시작 i, a, o 입력 모드로 진입
저장 :w 파일 저장
종료 :q 종료
저장 후 종료 :wq, ZZ 저장하고 종료
강제 종료 :q! 저장 없이 종료
커서 이동 h, j, k, l ← ↓ ↑ → 방향
줄 이동 0, ^, $ 줄 처음, 처음 글자, 줄 끝
단어 이동 w, b 다음/이전 단어로 이동
복사 yy 한 줄 복사
붙여넣기 p 커서 뒤에 붙여넣기
삭제 dd 한 줄 삭제
실행 취소 u Undo
다시 실행 Ctrl + r Redo
검색 /단어, n, N 단어 검색, 다음/이전 결과로 이동

🧠 실생활 비유로 이해하는 Vim

개념 실생활 비유
일반 모드 리모컨을 조작하는 상태
입력 모드 직접 키보드를 타이핑하는 상태
명령 모드 리모컨으로 TV 끄기/녹화 같은 특수 기능 사용