Skip to content

Vim:Shortcut

VIM 명령어 단축키 VIM 이동 단축키

VIM 단축키에 관련된 내용.

기본 이동

  • h, j, k, l: 좌,하,상,우 커서이동

INSERT 모드 변경

  • i: 현재 커서 위치에 Insert 하기
  • I: 현재 줄 맨앞에 Insert 하기
  • a: 현재 커서 다음칸에 Insert 하기
  • A: 현재 줄 맨뒤에 Insert 하기
  • o: 윗줄에 Insert 하기
  • O: 아랫줄에 Insert 하기

이동

  • w: 단어 첫글자로 이동하기
  • W: 화이트스페이스 단위로 다음 글자로 이동하기
  • b: 백워드 방향으로 단어의 첫글자로 이동하기
  • B: 백워드 방향으로 화이트스페이스 단위로 다음 글자로 이동하기
  • e: 단어의 마지막 글자로 이동하기
  • ge: 백워드 방향으로 단어의 마지막 글자로 이동하기
  • gg: 문서 맨 앞으로 이동
  • G: 문서 맨끝으로 이동
  • ^: 문장 맨 앞으로 이동
  • 0: 라인 맨 앞으로 이동
  • $: 문장 맨 뒤로 이동
  • f문자: 문자의 위치로 이동;를 누르면 계속 이동
  • F문자: 백워드로 문자의 위치로 이동
  • t문자: 문자의 앞위치로 이동
  • T문자: 백워드방향으로 문자의 앞위치로 이동
  • zz: 커서의 위치를 화면 중앙으로 오도록 한다.

검색

  • /단어: 문서에서 단어 찾기 n이나 N으로 다음/이전 찾기
  • *: 현재 단어를 포워드 방향으로 찾기
  • #: 현재 단어를 백워드 방향으로 찾기

화면 이동

  • Ctrl + f: 다음 페이지 이동
  • Ctrl + b: 이전 페이지 이동
  • Ctrl + u: 페이지절반만큼 다음으로 이동
  • Ctrl + d: 페이지절반만큼 이전으로 이동
  • H: 현재 화면의 맨 위라인으로 이동
  • M: 현재 화면의 중간 라인으로 이동
  • L: 현재 화면의 마지막 라인으로 이동

Brace 이동

  • ]]: 포워드 방향으로 여는 컬리 블레이스({)로 이동
  • [[: 백워드 방향으로 여는 컬리 블레이스({)로 이동
  • ][: 포워드 방향으로 닫는 컬리 블레이스({)로 이동
  • []: 백워드 방향으로 닫는 컬리 블레이스({)로 이동
  • %: {}()에서 현재 괄호의 짝으로 이동

편집

  • dd: 현재 줄 잘라내기
  • dw: 단어 잘라내기
  • yy: 현재 줄 복사하기
  • p: 붙혀넣기
  • r: 현재 글자 교체하기
  • u: Undo
  • Ctrl + R: Redo
  • x: 현재 글자 지우기
  • X: 앞의 글자 지우기
  • >: 들여쓰기
  • <: 내어쓰기
  • .: 이전 명령어를 다시 실행
  • =: 자동 들여쓰기 적용 (Visual Mode에서 선택 후 사용)

VISUAL MODE

  • v: 비주얼모드
  • y: 복사하기
  • c: 잘라내기
  • cw: 단어 잘라내기
  • J: 다음 라인을 현재 줄의 끝으로 이어 붙힘
  • ~: 선택 문자 대소문자 변경
  • Ctrl + A: 숫자를 증가시키기
  • Ctrl + X: 숫자를 감소시키기

저장

  • :w: 문서 저장하기
  • :q: 현재 문서 닫기
  • :q!: 저장하지 않고 닫기
  • :wq: 저장하고 닫기
  • :숫자: 지정한 라인넘버로 이동

TAB & WINDOW

  • :new: 가로로 분할된 창 열기
  • :vs: 세로로 분할된 창 열기
  • Ctrl + w: 분할창 간에 이동
  • :tabnew: 새로운 탭 열기
  • :gt: 다음 탭으로 이동
  • :gT: 이전 탭으로 이동
  • :e ./: 현재 탭에 오픈할 파일 탐색하기(./는 현재위치에서 탐색 시작)

FOLDING

  • zc: 코드 접기(fold)
  • zo: 접힌 코드 펼치기
  • zd: fold 지우기
  • zR: 접힌 코드 모두 펼치기
  • zM: 코드 모두 접기
  • zD: 모든 Fold 지우기

BUFFER

  • :buffers: 현재 Vim에서 여러 파일을 열었을때 버퍼에 있는 목록 확인
  • :buffer 숫자: 버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 ( :buffer 대신 :b 도 가능)
  • :bnext: 버퍼에 있는 다음 파일로 이동 (:bn도 가능)
  • :bprevious: 버퍼에 있는 이전 파일로 이동 (:bp도 가능)
  • :ball: 버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림

TIP

  • :map: 바인딩된 키맵을 출력한다.

See also

Favorite site