APP:VIM

구차니의 잡동사니 위키
이동: 둘러보기, 찾기

목차

이동

  • h ←
  • j ↓
  • k ↑
  • l →
  • ctrl-d pgdn
  • ctrl-u pgup
  • ^ home
  • $ end
  • ww ctrl-right 다음 구분자 (alnum / 공백 / 특수문자)
  • W ctrl-right 한 단어 다음 (공백)
  • bb ctrl-left 한 단어 이전 (alnum / 공백 / 특수문자)
  • B ctrl-left 한 단어 이전 (공백)
  • ctrl-e 1줄 스크롤 다운
  • ctrl-y 1줄 스크롤 다업
  • gg 가장 위로 이동
  • GG 가장 아래로 이동

편집

  • i 삽입(현재 커서 다음)
  • a 추가(현재 커서)
  • dw 한 단어삭제(alnum / 공백 / 특수문자)
  • dW 한 단어삭제(공백)
  • dd 한줄삭제
  • 100dd 100줄 삭제
  • D 한줄삭제(줄 유지)
  • ggdG 전체 삭제
  •  :%d 전체 삭제
  • yy 한 줄 복사
  • 100yy 100줄 복사
  • Y 한 줄 복사
  • p 붙여넣기(커서 뒤에 삽입)
  • P 붙여넣기(커서 위치에 삽입)

선택

  • v 단어 단위 선택
  • V 줄 단위 선택
  • ctrl-v 사각형 블록 선택

윈도우

  • ctrl-w,n 수평 창 분할
  • ctrl-w,v 수직 창 분할 (버퍼는 원래 창과 연결)
  • ctrl-w,= 창 크기 균등하게
  • ctrl-w,+ 창 크기 한줄 키우기
  • ctrl-w,- 창 크기 한줄 줄이기
  • ctrl-w,5+ 창 크기 5줄 키우기
  • ctrl-w,5- 창 크기 줄 키우기
  • ctrl-w,w 다음 창 선택
  • ctrl-w,[hjkl] 해당 방향으로 창 선택
  • :E 파일창
  •  :sp 수평 창 분할
  •  :vsp 수직 창 분할

버퍼

  •  :ls 버퍼목록
  •  :b2 2번 버퍼로 이동
  •  :bn 다음버퍼 보기
  •  :bp 이전버퍼 보기
  •  :bd/bw 버퍼 삭제

마우스

  • :set mouse=a 마우스 사용
  •  :set mouse-=a 마우스 사용안함

검색

  • :set hlsearch 검색된 단어 선택
  •  :set ci 대소문자 구분 없이 검색(전역)
  •  :set noci 대소문자 구분 검색(전역)
  • /\c검색어 대소문자 구분 없이 검색(1회)
  • /검색어 검색
  • // 다음
  • n 다음
  • N 이전
  • # 현재 위치한 단어 검색

문법강조

  •  :syntax on
  •  :setf lang

들여쓰기

  •  :set ai 들여쓰기(auto indent)
  •  :set noai 들여쓰기 끄기
  • gg=G 전체정렬
  • = 한줄 정렬
개인 도구
이름공간

변수
행위
둘러보기
도구모음