Vim 단축키 - low-hill/Knowledge GitHub Wiki

커서 이동

  • h(←): 왼쪽으로 한 칸 이동
  • j (↓): 한라인 아래로 이동
  • k(↑): 한라인 위로 이동
  • l(→): 오른쪽으로 한칸 이동
  • gg: 문서 맨앞으로 이동
  • G: 문서 맨 마지막으로 이동
  • w: 단어의 첫글자로 이동
  • e: 단어의 마지막 글자로 이동
  • 0(숫자): 라인의 시작으로 이동
  • $: 라인의 끝으로 이동
  • Enter: 다음라인의 시작으로 이동

삽입

  • a: 커서 뒤에 입력
  • A: 라인 끝에 입력
  • i: 커서 앞에 입력
  • I: 라인 시작 부분에 입력
  • o: 커서 있는 라인 밑에 입력
  • O: 커서 있는 라인 위에 입력

삭제

  • x: 커서가 있는 문자 삭제
  • X: 커서가 있는 문자 앞에
  • dd: 커서가 있는 라인 삭제
  • dw: 한 단어 삭제

복사

  • yw: 커서가 있는 단어 복사
  • yb: 커서가 있는 앞단어 복사
  • yy: 커서가 있는 라인 복사

붙혀넣기

  • p: 현재 커서에 붙여 넣기, 행 복사일 경우 아래 행에 붙여 넣음
  • P: 현재 커서위치의 앞행에 붙여 넣기

문자열 검색 및 치환

  • /검색어: 검색어를 찾아준다
    • n: 다음 검색어로 커서 이동
    • N: 반대 방향으로 검색어를 찾고 커서 이동
  • :s/old/new: 현재 행의 처음 old를 new로 교체
  • %s/old/new/g: 문서 전체에서 old를 new로 교체
  • %s/old/new/gc: 문서 전체에서 old를 new로 확인하며 교체
  • g/pattern/s/old/new/g: pattern이 있는 모든 행의 old를 new로 교체

작업 되돌리기(Undo) 및 Redo(취소한 명령 되돌리기)

  • u: 이전작업 되돌리기
  • U(shift + u): 커서가 위치한 라인의 작업을 취소
  • ctrl + R: 취소한 명령 되돌리기