Vim 기본 사용법과 단계별 학습 정리
✈️ 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은 기능이 많아서 어려운 것이 아님 모드 개념과 조합 규칙만 이해하면 단순함 설정 파일 편집용으로는 최고의 도구임
댓글남기기