[Vim 시리즈 2편] 설치하고 처음 실행하기

한국어 버전

이번 편에서는 Homebrew로 Vim을 설치하고, 처음으로 파일을 만들어 보겠습니다. 맥북 기본 Vim도 있지만, 이 시리즈에서는 버전 관리와 재설치를 쉽게 하려고 Homebrew 버전을 기준으로 설명합니다.

이 글에서 할 것

  • Homebrew로 Vim 설치하기
  • Vim 설치 확인하기
  • Vim으로 파일 열고 텍스트 입력하기
  • 저장하고 종료하기

시작하기 전에 확인할 것

필요한 것:

  • iTerm2
  • 키보드

소요 시간: 약 10-15분

Step 1: 설치 확인

Homebrew로 설치

아래 터미널에서 Vim을 설치하고 버전을 확인하는 과정을 보여드립니다.

Vim 설치 및 버전 확인 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

버전이 보이면 OK입니다.

iTerm2 열기

⌘ + Space -> "iterm" 입력 -> Enter

Step 2: 연습용 파일 만들기

홈 디렉토리로 이동

cd ~
pwd

예상 출력:

/Users/your-username

Vim으로 새 파일 열기

이제 처음으로 Vim을 실행해 봅시다. vim practice.txt 명령을 실행하면 다음과 같은 화면이 나타납니다.

Vim 첫 실행 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

화면 구성:

  • ~ : 빈 줄을 의미
  • "practice.txt" [New File] : 현재 파일명과 상태
  • 0,0-1 : 현재 커서 위치 (줄, 컬럼)
  • All : 화면상의 파일 위치

Step 3: 입력 실패 체험

그냥 타이핑해 보기

실행: 키보드에서 H, e, l, l, o 순서대로 눌러보세요.

예상 결과: 아무 일도 일어나지 않음!

왜 그럴까요?

Vim은 처음 실행되면 Normal 모드(명령 모드) 상태입니다.

  • Normal 모드에서는 키 입력이 명령으로 해석됩니다
  • h, j, k, l은 커서 이동 명령어입니다
  • 텍스트 입력을 위해서는 Insert 모드로 전환해야 합니다

Step 4: 입력 모드로 전환

i 키 누르기

실행: i 키를 누르세요.

Insert 모드 진입 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

화면 변화: 화면 아래쪽에 -- INSERT -- 표시가 나타남

변경 사항 확인:

  • 화면 아래쪽-- INSERT -- 표시가 나타남
  • 이제 텍스트 입력이 가능합니다!

텍스트 입력하기

실행: 다음 문장을 타이핑하세요.

Hello Vim!
This is my first file.
텍스트 입력 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

Step 5: Normal 모드로 복귀

Esc 키 누르기

실행: Esc 키를 누르세요.

Normal 모드로 복귀 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

화면 변화: -- INSERT -- 표시가 사라짐

변경 사항 확인:

  • -- INSERT -- 표시가 사라짐
  • 다시 Normal 모드로 돌아옴

Step 6: 저장하고 종료

명령 모드로 전환

실행: : 키를 누르세요.

화면 변화:

  • 커서가 화면 맨 아래로 이동
  • : 표시가 나타남

저장하고 종료 명령 입력

실행: :wq 를 입력하고 Enter 를 누르세요.

저장하고 종료 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

완료 메시지:

[터미널로 돌아옴]

Step 7: 파일 확인

저장된 파일 내용 보기

이제 저장된 파일 내용을 cat 명령어로 확인해 봅시다.

파일 저장 확인 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

🎉 성공! 첫 Vim 파일을 저장했습니다.

설치가 잘 되었는지 확인

Vim 동작 테스트:

아래는 Vim 전체 사용 흐름을 한눈에 보여주는 예시입니다. i → 입력 → ESC →

순서로 진행됩니다.

Vim 전체 흐름 요약 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

명령어 정리:

단계 명령어 설명
파일 열기 vim 파일명 Vim으로 파일 열기
입력 모드 i Insert 모드로 전환
Normal 모드 Esc 명령 모드로 복귀
저장 :w 파일 저장
종료 :q Vim 종료 (변경사항 없을 때)
저장+종료 :wq 저장하고 종료
강제 종료 :q! 저장 안 하고 강제 종료
강제 저장+종료 :wq! 강제로 저장하고 종료

자주 생기는 실수

실수 1: 저장 없이 종료하고 싶을 때

상황: 실수로 잘못 수정했거나, 저장하지 않고 나가고 싶을 때

해결:

ESC → :q! → Enter
저장 없이 종료 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

의미:

  • q : quit (종료)
  • ! : 강제 실행 (강제 종료)

실수 2: 저장만 하고 종료하지 않을 때

해결:

ESC → :w → Enter
저장만 하기 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

의미:

  • w : write (저장)
  • 파일은 저장되지만 Vim은 계속 실행됨

실수 3: 수정 권한이 없을 때

에러 메시지:

E45: 'readonly' option is set (add ! to override)

해결:

ESC → :w! → Enter

또는

ESC → :wq! → Enter

실수 4: 저장하지 않은 변경사항이 있을 때

에러 메시지:

E37: No write since last change (add ! to override)

해결:

  • 저장하고 종료: :wq
  • 저장하지 않고 종료: :q!

실수 5: 명령 모드에서 나가고 싶을 때

상황: :를 눌렀는데 취소하고 싶음

해결: ESC 키 누르기

여기까지 했으면 성공

완료 기준:

  • vim --version으로 설치 확인
  • vim practice.txt로 파일 열기
  • i로 Insert 모드 전환
  • 텍스트 입력하고 ESC로 Normal 모드 복귀
  • :wq로 저장하고 종료
  • cat practice.txt로 저장 확인
  • :q!로 저장 없이 종료 연습

연습 문제:

문제 1: 파일 열고 내용 추가하기

vim practice.txt

실행 순서:

  1. G → 파일 끝으로 이동
  2. o → 아랫줄에 새 줄 생성 + Insert 모드
  3. Third line added. 입력
  4. ESC
  5. :wq

문제 2: 새 파일 만들기

vim another.txt

실행 순서:

  1. i → Insert 모드
  2. 아무 내용 입력
  3. ESC
  4. :x:wq와 동일 (저장하고 종료)

Insert 모드 진입 방법 모음:

의미 동작
i insert 커서 앞에 삽입
a append 커서 뒤에 삽입
o open 아랫줄에 새 줄 생성
I Insert 줄 시작에 삽입
A Append 줄 끝에 삽입
O Open 윗줄에 새 줄 생성

다음 편 안내

Vim 설치와 기본 사용법을 익히셨다면, 이제 모드와 커서 이동을 배워봅시다.

Vim 시리즈 3편: 모드 완벽 이해와 커서 이동에서는 Normal 모드, Insert 모드, Visual 모드를 완벽히 이해하고, 키보드로 빠르게 커서를 이동하는 방법을 실습합니다.

💬 댓글

이 글에 대한 의견을 남겨주세요