Vim Command
🧩 커맨드란
정의
Vim Command는 Vim에서 텍스트를 이동, 편집, 검색, 치환하기 위해 사용하는 명령어이다. 모드 기반 편집기이기 때문에 명령의 의미를 모드와 함께 이해하는 것이 중요하다.
- Normal Mode에서 대부분의 명령을 실행한다.
- Visual Mode는 범위 선택에 유용하다.
- Ex 명령은
:로 시작하는 편집 명령이다.
🧭 이동
gg: 문서 맨 처음으로 이동한다.G: 문서 맨 끝으로 이동한다.0: 현재 줄의 맨 앞으로 이동한다.$: 현재 줄의 맨 뒤로 이동한다.w: 다음 단어의 시작으로 이동한다.b: 이전 단어의 시작으로 이동한다.:start,end: 줄 범위를 지정한다.
🛠 편집
i: 현재 커서 앞에서 Insert Mode로 들어간다.a: 현재 커서 뒤에서 Insert Mode로 들어간다.d: 삭제한다.c: 삭제 후 Insert Mode로 들어간다.y: yank, 즉 복사한다.p: 붙여넣기 한다.u: 실행 취소한다.Ctrl + r: 되돌린 내용을 다시 실행한다.
🔍 검색과 치환
/: 아래 방향으로 검색한다.?: 위 방향으로 검색한다.:%s/대상/변경/g: 파일 전체에서 일괄 치환한다.:s/대상/변경/g: 현재 줄에서 치환한다.
🧾 정렬과 범위 작업
=: 자동 들여쓰기나 정렬에 사용한다.gg=G: 문서 전체를 정렬한다.V: 줄 단위 Visual Mode로 선택한다.v: 문자 단위 Visual Mode로 선택한다.
⚠️ 주의사항
:s와:%s는 적용 범위가 다르다.d,c,y는 선택 범위와 함께 쓰는 경우가 많다.- 검색 명령은 마지막 검색 결과를 반복해서 사용할 수 있다.
- Visual Mode와 Normal Mode를 구분해서 익히면 훨씬 빠르게 적응할 수 있다.
📌 정리
- Vim Command는 이동, 편집, 검색, 치환을 빠르게 수행하기 위한 명령이다.
- 가장 자주 쓰는 것은
gg,G,d,c,y,/,:%s다. - 범위 지정과 모드를 함께 이해하면 훨씬 효율적으로 사용할 수 있다.
댓글남기기