728x90

Vim 단축키

스크롤

  • Ctrl + U = 위로 1/2 화면스크롤
  • Ctrl + D = 아래로 1/2 화면스크롤

특정 위치로 이동

  • gg = 첫행 으로 이동
  • G = 마지막행 으로 이동
  • :17 = 17행으로 이동

현재 위치 확인하기

  • Ctrl + G = 현재 문서 위치 정보를 하단 상태 바에 표시

삭제

  • x = 커서에 위치한 문자 삭제
  • dd = 현재 행을 삭제
  • D = 현재 컬럼위치에서 현재 행의 끝부분까지 삭제
  • J = 아래 행을 현재 행의 끝에 붙임

붙여넣기

  • p = 현재 행에 붙여넣기
  • :pu = 행의 아래에 붙여넣기
  • P = 현재 행의 위쪽에 붙여넣기

복사

  • yy, :y, Y = 현재 행을 레지스터에 복사

작업 취소

  • u = undo
  • ctrl + r = redo

이전 명령어 반복하기

  • .(마침표) = 바로 이전에 행한 동작 반복

범위 지정

  • :20d = 20번 행을 삭제합니다.
  • :10,25d = 10 ~25번 행 삭제
  • :10,$d = 10 ~ 마지막 삭제
  • :%y = 문서 전체 복사
  • :40pu = 40번 행에 붙여넣기

비주얼 모드에서 대소문자 변환하기

  • 텍스트를 선택하고 u = 소문자
  • 텍스트를 선택하고 U = 대문자
  • 텍스트를 선택하고 ~ = 대문자는 소문자, 소문자는 대문자

커서위치의 단어 검색

  • 별표 모양 = 커서 아래 단어 검색

문자열 교체하기

  • :1,$s/man/boy/g = 모든 man을 boy로 교체
    • 1,$ 1 ~ 마지막 행까지 교체 명령이 적용될 범위
  • :1,$s/man/boy/c = 모든 man을 boy로 교체 하기전 확인

파일 내용 비교하기

  • vim -d file1 file2 = -d(diff)

약어 만들기

.vimrc

728x90