Post

Vim Prefix Keys 정리

Vim Prefix Keys 정리

Vim Prefix Keys 정리

Vim에서 자주 쓰이는 prefix 키들을 분류하고 예시를 정리한 자료입니다.


1. Vim 예약 확장 Prefix

  • zm, zr: fold 관련 (m: more, r: reduce)
Prefix설명주요 예시
g일반 명령 확장gg → 파일 맨 위
gd → local 정의로 이동
gx → URL 열기
gu / gU → 소문자/대문자 변환
z화면 / fold 관련zz → 커서 줄 화면 중앙
zo / zc → fold 열기/닫기
zR / zM → 전체 fold 풀기/닫기
[“이전” 관련 이동[d → 이전 진단
[m → 이전 함수 시작
[p → 붙여넣기 인덴트 조정
]“다음” 관련 이동]d → 다음 진단
]m → 다음 함수 시작
]p → 붙여넣기 인덴트 조정

2. Operator Prefix (동작 + motion)

Operator설명예시
d삭제 (delete)dw → 단어 삭제
d$ → 줄 끝까지 삭제
y복사 (yank)yw → 단어 복사
y$ → 줄 끝까지 복사
c변경 (change)cw → 단어 바꾸기
c$ → 줄 끝까지 바꾸기

3. 사용자 전용 Prefix

Prefix설명예시
<leader>사용자/플러그인 단축키<leader>w → 저장
<leader>q → 종료
<leader>f → 파일 관련
<localleader>파일타입 전용 단축키<localleader>r → LaTeX 컴파일
<localleader>t → 테스트 실행

4. 기타 Prefix

Prefix설명
m마크 (위치 저장, 북마크)
"레지스터 선택 (복사/붙여넣기 대상)

요약

  • g, z, [, ] → Vim 예약 확장 prefix
  • d, y, c → operator prefix (motion과 결합)
  • <leader>, <localleader> → 사용자 전용 prefix
  • m, " → 특수 prefix (mark, register)
This post is licensed under CC BY 4.0 by the author.