VIM Cheat Sheet

동작

이동

  • 기본이동(←↑↓→): h, j, k, l
  • 문장
    • 시작: ^,0
    • 끝: $, shift + 0
  • 단어
    • 다음 단어: w
    • 다음 단어 끝: e
    • 이전 단어: b
  • 페이지
    • 다음 페이지: ctrl + f
    • 이전 페이지: ctrl + b
    • 다음 페이지(1/2): ctrl + d
    • 이전 페이지(1/2): ctrl + u

편집

치환

561~562 라인의 th로 시작하는 문자열7h로 시작하는 문자열로 치환한다.

  • 라인 내에서 치환: s/old/new/g
  • 범위 내의 일치하는 조건 모두 치환: #,#s/old/new/g
  • 전체 파일범위 치환: %s/old/new/g
  • 전체 파일범위 치환여부 프롬프트 제공: %s/old/new/gc

예제 th* 문자를 7h* 문자로 변환

  • 명령어: 561,562s/\(th\(\w\+\)\)/7h\2/g
  • 변경 전 문장
561 2. Type :s/thee/the <ENTER> . Note that this command only changes the 562 first occurrence of "thee" in the line.
  • 변경 후 문장
561 2. Type :s/7hee/7he <ENTER> . Note 7hat 7his command only changes 7he 562 first occurrence of "7hee" in 7he line.

윈도우

  • 새로운 윈도우 생성: split (수평) / vsplit (수직)
  • 윈도우 간 이동: C-w + h, j, k, l (기본이동)

버퍼

  • 파일 이동: bnext, bprev