What we have to do is to be forever curiously
testing new opinions and courting new impressions

우리가 해야 할 일은 끊임없이 호기심을 갖고
새로운 생각을 시험해보고 새로운 인상을 받는 것

✈️ Vim 기본 사용법과 단계별 학습

🎯 개요

vim은 모드 기반 텍스트 에디터 처음에는 어렵게 느껴지지만 규칙이 단순함 핵심 개념과 자주 쓰는 명령만 익히면 설정 파일 편집에 충분함

📋 목록

  • vim의 기본 개념
  • 기본 이동 방법
  • 입력 모드 진입 방법
  • 삭제 명령어의 핵심 구조
  • 복사와 붙여넣기
  • 실행 취소와 복구
  • 검색 기능
  • Visual 모드
  • 학습 다음 단계

✏️ vim의 기본 개념

vim은 항상 특정 모드에 있음 모드에 따라 같은 키라도 동작이 달라짐

Normal 모드

이동, 삭제, 복사 담당 vim 실행 시 기본 상태

Insert 모드

실제 문자 입력 담당

Command 모드

저장, 종료, 설정 변경 담당

ESC 키를 누르면 언제든 Normal 모드로 복귀 가능

💡핵심 포인트

vim의 모든 작업은 모드 전환을 기반으로 함 막히면 ESC를 누르고 다시 시작하면 됨


✏️ 기본 이동 방법

가장 기본이 되는 커서 이동

h  왼쪽
j  아래
k  위
l  오른쪽

빠른 이동을 위한 필수 명령

w  다음 단어 시작
b  이전 단어 시작
e  단어 끝

0  줄 맨 앞
^  공백 제외 줄 앞
$  줄 맨 뒤

파일 단위 이동

gg  파일 맨 위
G   파일 맨 아래

✏️ 입력 모드 진입 방법

문자 입력은 Insert 모드에서만 가능

i  커서 앞에서 입력
a  커서 뒤에서 입력
o  아래 줄 생성 후 입력
O  위 줄 생성 후 입력

설정 파일 수정 시 o, O 사용 빈도 높음


✏️ 삭제 명령어의 핵심 구조

삭제는 d + 이동 명령 조합임

dd   현재 줄 삭제
dw   단어 삭제
db   이전 단어 삭제
d$   커서부터 줄 끝까지 삭제
d0   커서부터 줄 시작까지 삭제

이 규칙만 이해해도 대부분의 삭제 작업 가능

💡특이사항

vim의 명령어는 동사+명사 구조 d(delete) + w(word) = 단어 삭제 이 조합 원리를 이해하면 새로운 명령 추론 가능


✏️ 복사와 붙여넣기

yy   한 줄 복사
p    아래에 붙여넣기
P    위에 붙여넣기

삭제 명령도 사실상 잘라내기 역할 수행


✏️ 실행 취소와 복구

u       실행 취소
Ctrl+r  취소한 작업 다시 실행

✏️ 검색 기능

/문자열   아래 방향 검색
?문자열   위 방향 검색
n         다음 검색 결과
N         이전 검색 결과

검색 강조 제거

:noh

✏️ Visual 모드

여러 줄 편집 시 필수 기능

v  문자 단위 선택
V  줄 단위 선택

선택 후 사용

d  삭제
y  복사

✏️ vim 학습 다음 단계

아래 단계들은 순서대로 익히는 것이 좋음

1단계: 설정 파일 편집 패턴

vim은 설정 파일 편집에 가장 강함

  • o로 줄 추가
  • dd로 불필요한 줄 제거
  • /로 옵션 이름 검색
  • :w로 자주 저장

.zshrc, .vimrc 수정 시 이 패턴 반복됨

2단계: 개발자 필수 이동 스킬

%   괄호 짝 이동
*   현재 단어 검색
#   현재 단어 역방향 검색

코드 읽을 때 생산성 크게 향상됨

3단계: 여러 줄 한번에 수정하기

Visual 모드 기반

V → 여러 줄 선택 → d
V → 여러 줄 선택 → y

설정 블록 통째로 옮길 때 유용함

4단계: vim이 갑자기 무서워지는 이유와 예방법

대부분의 공포는 모드 혼동 때문

  • 입력이 안 되면 Insert 모드 확인
  • 명령이 안 먹히면 ESC 먼저
  • 저장 안 되면 :w 사용

막히면 ESC → :q! 로 빠져나오면 됨

💡특이사항

vim은 처음 배울 때 겁먹기 쉬움 하지만 모드 개념만 이해하면 일반 에디터보다 더 직관적임 설정 파일 편집용으로는 최고의 도구


💡 요약

vim은 기능이 많아서 어려운 것이 아님 모드 개념과 조합 규칙만 이해하면 단순함 설정 파일 편집용으로는 최고의 도구임

댓글남기기