간단한 메모

자주 쓰는 vi/vim 명령어 요약

bergerac 2025. 7. 6. 21:11

🟢 이동 (커서/화면)

  • h, l: 왼쪽, 오른쪽 이동
  • j, k: 아래, 위로 이동
  • w: 단어 앞으로 이동
  • b: 단어 뒤로 이동
  • ^: 현재 줄의 처음으로
  • $: 현재 줄의 끝으로
  • G: 문서의 마지막 줄로
  • gg: 문서의 첫 줄로

🟨 편집 관련

  • i: 현재 위치에서 입력모드 진입
  • a: 다음 문자 뒤에서 입력 시작
  • I, A: 줄 맨 앞/맨 뒤에서 입력 시작
  • x: 현재 문자 삭제
  • r: 한 글자 교체
  • dd: 한 줄 삭제
  • yy: 한 줄 복사
  • p: 붙여넣기
  • u: 실행 취소
  • ctrl+r: 실행 취소 복구

🟧 연산자 + 동작 조합

  • d + 동작: 삭제
    예: dw (단어 삭제), d$ (줄 끝까지 삭제)
  • y + 동작: 복사
    예: yw (단어 복사)
  • c + 동작: 변경
    예: cw (단어 바꾸기 = 삭제 + 입력모드 진입)

🟥 명령행 모드 (Ex 명령)

  • :w: 저장
  • :q: 종료
  • :wq: 저장 후 종료
  • :q!: 강제 종료
  • :e 파일명: 새 파일 열기
  • :set nu: 줄 번호 보기

🔄 기타 유용한 키

  • .: 마지막 명령 반복
  • ~: 대소문자 토글
  • >>, <<: 들여쓰기 / 내어쓰기
  • /검색어: 앞으로 검색
  • ?검색어: 뒤로 검색
  • n, N: 검색 결과 다음/이전으로 이동
  • ZZ: 저장하고 종료

🔧 그 외 참고

  • ctrl+f / ctrl+b: 페이지 단위로 앞으로/뒤로 이동
  • ctrl+d / ctrl+u: 반 페이지 단위로 아래/위로 이동
  • q:: 명령어 기록 창 보기
  • m[a-z]: 북마크 설정
  • 'a: 북마크로 이동

🟨 편집 관련

  • i: 현재 위치에서 입력모드 진입
  • a: 다음 문자 뒤에서 입력 시작
  • I, A: 줄 맨 앞/맨 뒤에서 입력 시작
  • x: 현재 문자 삭제
  • r: 한 글자 교체
  • dd: 한 줄 삭제
  • yy: 한 줄 복사
  • p: 붙여넣기
  • u: 실행 취소
  • ctrl+r: 실행 취소 복구

🟧 연산자 + 동작 조합

  • d + 동작: 삭제
    예: dw (단어 삭제), d$ (줄 끝까지 삭제)
  • y + 동작: 복사
    예: yw (단어 복사)
  • c + 동작: 변경
    예: cw (단어 바꾸기 = 삭제 + 입력모드 진입)

🟥 명령행 모드 (Ex 명령)

  • :w: 저장
  • :q: 종료
  • :wq: 저장 후 종료
  • :q!: 강제 종료
  • :e 파일명: 새 파일 열기
  • :set nu: 줄 번호 보기

🔄 기타 유용한 키

  • .: 마지막 명령 반복
  • ~: 대소문자 토글
  • >>, <<: 들여쓰기 / 내어쓰기
  • /검색어: 앞으로 검색
  • ?검색어: 뒤로 검색
  • n, N: 검색 결과 다음/이전으로 이동
  • ZZ: 저장하고 종료

🔧 그 외 참고

  • ctrl+f / ctrl+b: 페이지 단위로 앞으로/뒤로 이동
  • ctrl+d / ctrl+u: 반 페이지 단위로 아래/위로 이동
  • q:: 명령어 기록 창 보기
  • m[a-z]: 북마크 설정
  • 'a: 북마크로 이동