바닐라 코드

Vim 단축키 정리

크리쯔 2025. 1. 2. 14:36
기능 단축키 설명
이동    
커서 이동 h 왼쪽으로 이동
  j 아래로 이동
  k 위로 이동
  l 오른쪽으로 이동
단어 단위 이동 w 다음 단어의 시작으로 이동
  e 현재 또는 다음 단어의 끝으로 이동
  b 이전 단어의 시작으로 이동
줄의 처음과 끝으로 이동 0 줄의 처음으로 이동
  ^ 줄의 첫 번째 비어 있지 않은 문자로 이동
  $ 줄의 끝으로 이동
화면 이동 Ctrl-d 화면 아래로 반 페이지 이동
  Ctrl-u 화면 위로 반 페이지 이동
  Ctrl-f 화면 아래로 한 페이지 이동
  Ctrl-b 화면 위로 한 페이지 이동
특정 위치로 이동 G 파일의 끝으로 이동
  gg 파일의 처음으로 이동
  :n n번째 줄로 이동 (:10 → 10번째 줄로 이동)
입력 모드    
입력 모드 시작 i 현재 커서 위치에서 입력 모드 시작
  I 줄의 처음에서 입력 모드 시작
  a 현재 커서 위치 다음에서 입력 모드 시작
  A 줄의 끝에서 입력 모드 시작
새 줄 추가 o 현재 줄 아래 새 줄 생성 후 입력 모드 시작
  O 현재 줄 위에 새 줄 생성 후 입력 모드 시작
입력 모드 종료 Esc 입력 모드 종료
텍스트 삭제    
문자 삭제 x 현재 커서 위치의 문자 삭제
  X 현재 커서 위치 이전 문자 삭제
단어 삭제 dw 현재 단어 삭제
  d$ 현재 커서부터 줄 끝까지 삭제
줄 삭제 dd 현재 줄 삭제
텍스트 복사 및 붙여넣기    
줄 복사 yy 현재 줄 복사
붙여넣기 p 현재 커서 위치 다음에 붙여넣기
  P 현재 커서 위치 이전에 붙여넣기
텍스트 변경    
단어 변경 cw 현재 단어 변경
줄 변경 cc 현재 줄 변경
명령 모드    
저장 :w 파일 저장
저장 후 종료 :wq 파일 저장 후 종료
강제 종료 :q! 저장하지 않고 강제 종료
저장하지 않고 종료 ZQ 파일 저장 없이 종료
저장하고 종료 ZZ 파일 저장 후 종료
검색    
문자열 검색 /text "text"를 포함하는 다음 항목 검색
이전 항목 검색 ?text "text"를 포함하는 이전 항목 검색
검색 반복 n 같은 방향으로 다음 검색 결과로 이동
  N 반대 방향으로 다음 검색 결과로 이동
취소 및 반복    
실행 취소 u 마지막 명령 실행 취소
실행 반복 Ctrl-r 실행 취소한 명령 다시 실행
마지막 변경 반복 . 마지막으로 실행한 명령 반복