참고자료

  • esc: 명령모드로 전환
  • insert: 입력모드로 전환
    • o: 다음 행 에서 입력모드 전환

vim 설정

vim ~/.vimrc

  • 행 번호 표시

    set number
  • 텝 크기 설정 (기본값: 8)

    set tabstop=4

명령 라인 모드 명령어

명령모드로 전환 후 shift + : 하여 명령어 입력 모드로 전환 가능
이제 하단 명령어가 입력 가능하다

  • 변경사항 저장: w!
  • 변경사항 저장하고 나가기: wq! <파일명 | null>
    • 단축키: shift+z+z
  • vim 종료: q!
    • 단축키: shift+z+q

파일 수정 명령어

  • 모든라인 삭제: %d

파일 조회 명령어

  • 해당 줄로 이동: <행번호>
  • 단어 찾기: /<검색어>

명령 모드 단축키

주의 할께 한/영 대, 소문자 전부 따진다.
shift 들어가는 명령어는 원래 대문자로 입력하는 단축키인데 편의상 shift+<> 로 표기, 따라서 shift 단축키는 CapsLock 을 써도 가능하다

파일 수정 단축키

  • 되돌리기: u
  • 다시 실행: ctrl+r
  • 복사: y
  • 잘라내기: d
  • 붙어넣기: p
  • 현재 줄 삭제: dd
  • 현제 커서 문자 삭제: x | del
  • 커서 뒤 행 삭제: shift + d
  • 소괄호 () 안에있는 문장 삭제: dib
  • 중괄호 {} 안에있는 문장 삭제: di + shift+b

여러번 복사 후 한번에 붙어넣기

레지스터 사용

  1. 처음 줄 레지스터 할당 (처음으로 복사될꺼 지정): "ayy
  2. 다른 줄 레지스터에 복사: "ay
  3. 모두 붙여넣기: "ap

편집기 제어

  • 문서의 빈 공간 상/하 이동: shift+ } & shift+ {

  • 한 줄씩 아래로 스크롤 : ctrl + e

  • 한 줄씩 위로 스크롤: ctrl + y

  • 현재 페이지 중간쯤 아래로 스크롤: ctrl+d

  • 현재 페이지 중간쯤 위로 스크롤: ctrl+u

  • 페이지 맨 위로 커서 이동: gg

  • 페이지 아래로 커서 이동: shift + G

  • 다음 단어로 이동: w

  • 이전 단어로 이동: b

파일 조회 단축키

  • 범위 선택: v & 커서 이동 (또는 w로 다음단어)