-
1칸씩 이동
- 상하좌우 이동 : k, j, h, l
단어 단위 이동
- 다음 단어 첫 문자로 이동 : w
- 이전 단어 첫 문자로 이동 : b
- 다음 단어 끝 문자로 이동 : e
공백 단위 이동
- 공백 단위로 다음 단어 첫 문자로 이동 : W
- 공백 단위로 이전 단어 첫 문자로 이동 : B
- 공백 단위로 다음 단어 끝 문자로 이동 : E
문장 단위 이동
- 행에서 맨 앞으로 이동 : 0
- 행에서 맨 뒤로 이동 : $
- 행에서 공백을 제외한 맨 앞 문자로 이동 : ^
- 행에서 해당 문자로 이동 : f + 문자
- 행에서 해당 문자 앞으로 이동 : t + 문자
- f나 t 명령어 수행 후
- 정방향으로 명령어 반복 수행 : ;
- 역방향으로 명령어 반복 수행 : ,
- f나 t 명령어 수행 후
- 행에서 해당 문자로 이동(역방향) : F + 문자
- 행에서 해당 문자 앞으로 이동 (역방향) : T + 문자
스크롤
- 한 줄씩 아래로 스크롤 : Ctrl + e
- 한 줄씩 위로 스크롤 : Ctrl + y
- 반 페이지 아래로 스크롤 : Ctrl + d
- 반 페이지 위로 스크롤 : Ctrl + u
- 페이지 맨 위로 이동 : gg
- 페이지 맨 아래로 이동 : G
- 특정 행으로 이동 : :행번호
- 6번 행으로 이동 :
:6
+Enter
- 6번 행으로 이동 :
단어 검색
- 단어 검색 : / +
단어
+Enter
- 검색하면 해당 단어가 하이라이트 됨
- 다음 단어로 이동 : n
- 이전 단어로 이동 : N
- 검색하면 해당 단어가 하이라이트 됨
- 커서가 위치한 단어 하이라이트 : *
- 하이라이트 후 다음 단어로 이동함
- 커서가 위치한 단어 하이라이트 : #
- 하이라이트 후 이전 단어로 이동함
입력
- 커서 뒤에서 입력 : a
- 커서 앞에서 입력 : i
- 아래에 행 추가 후 입력 : o
- 위에 행 추가 후 입력 : O
- 행 맨 뒤에서 입력 : A
- 행 맨 앞에서 입력 : I
- 커서가 위치한 문자 변경 : r +
문자
- 입력모드에서 Back Space : Ctrl + h
삭제/복사/붙여넣기
- 커서가 위치한 문자 삭제 : x
- 행 삭제 : dd
- 현재 위치부터 행 끝까지 삭제 : D
- 해당 행 끝에 공백 삽입 후 아래 행 붙이기 : J
- 아래에 행 추가 후 붙여넣기 : p
- 위에 행 추가 후 붙여넣기 : P
- 행 복사 : yy 또는 Y
- 커서가 위치한 단어 복사 : yiw
- 커서가 위치한 단어 삭제 후 입력모드로 전환 : ciw
작업 취소/다시 실행/이전 명령어 반복
- 작업 취소(undo) : u
- 다시 실행(redo) : Ctrl + r
- 이전 명령어 반복 실행 : .
모드
모드는 일반 모드, 입력 모드, 비주얼 모드, 명령행 모드가 있다.
일반 모드 <-> [입력모드, 비주얼 모드, 명령행 모드]로 변환 가능하다.- 일반 모드 : 커서이동, 복사, 삭제, 붙여넣기 등 명령을 수행할 수 있는 모드
- 입력 모드 : 편집이 가능한 모드
- 비주얼 모드 : 마우스 드래그와 같이 범위를 지정하는 모드
- 명령행 모드 : 복잡한 명령을 수행할 수 있는 모드
일반 모드 <-> 다른 모드
- 일반 모드 -> 입력 모드 : a, i, o, A, I, O
- 일반 모드 -> 비주얼 모드 : v, V, Ctrl + v
- 일반 모드 -> 명령행 모드 : /, ?, :
비주얼 모드
- 문자 단위 비주얼 모드 : v
- 이 상태에서 상하좌우로 움직이면 단어 단위로 범위 지정 가능
- 행 단위 비주얼 모드 : V
- 비주얼 블록 모드 : Ctrl + v
- 마우스 드래그 처럼 사각형 형태로 범위 지정 가능
- 전체 선택 : gg + V + G
- 맨 위로 가서 행 단위 비주얼 모드로 맨 아래까지 선택함
단어 선택
- 커서가 위치한 단어 선택 : viw
- 소괄호 안에 있는 단어 선택 : vi(
- 작은 따옴표 안에 있는 단어 선택 : vi'
댓글