반응형
Vim 공식 사용 설명서(https://vimhelp.org/#help.txt)
Vim을 게임처럼 재미있게 배울 수 있는 사이트(https://vim-adventures.com/)
기본 모드(Normal mode) 기능
키 왼쪽으로 이동 h
오른쪽으로 이동 l
아래쪽으로 이동 j
위쪽으로 이동 k
5칸(왼쪽, 오른쪽, 아래쪽, 위쪽)으로 이동 5(h/l/j/k)
커서가 있는 줄의 첫 번째 칸으로 이동 0
커서가 있는 줄의 마지막 칸으로 이동 $
파일의 첫 번째 줄로 이동 gg
파일의 마지막 줄로 이동 G
한 글자 삭제 x
5글자 삭제 5x
한 줄 삭제 dd
5줄 삭제 5dd
작업 취소 u
텍스트 붙여넣기 p(커서 다음 칸 혹은 다음 줄)
텍스트 붙여넣기 P(커서 이전 칸 혹은 이전 줄)
입력 모드(Insert mode) 기능
키 커서 위치부터 바로 입력 모드 시작 i
커서 위치를 바로 다음 칸으로 옮기고 입력 모드 시작 a
커서 위치를 그 줄의 첫 번째 칸으로 옮기고 입력 모드 시작 I
커서 위치를 그 줄의 마지막 칸으로 옮기고 입력 모드 시작 A
커서 위치를 바로 다음 줄로 옮기고 입력 모드 시작 o
커서 위치를 바로 이전 줄로 옮기고 입력 모드 시작 O
명령 모드(Command mode) 기능
키 입력 내용 저장하기 :w
vim 종료하기 :q
입력 내용 저장하고 바로 vim 종료하기 :wq
수정사항 반영하지 않고 그대로 vim 종료하기 :q!
특정 텍스트 검색 /keyword 특정 텍스트 검색 시 다음 텍스트로 이동 n
특정 텍스트 검색 시 이전 텍스트로 이동 N
커서가 있는 줄의 첫 번째 해당 텍스트 교체하기 :s/old/new
커서가 있는 줄의 모든 해당 텍스트 교체하기 :s/old/new/g
모든 줄의 모든 해당 텍스트 교체하기 :%s/old/new/g
모든 줄에서 모든 해당 텍스트를 하나씩 확인하면서 교체하기 :%s/old/new/gc
비주얼 모드(Visual mode) 기능
키 일반 블록 지정 v
줄 단위 블록 지정 V
텍스트 복사 y
텍스트 잘라내기 d
반응형