개요
Vi와 호환되는 문서 편집기이며 다양한 편의 기능을 제공한다.
단축키
명령 모드
편집 모드 진입
| i
|
현재 커서 위치에서 편집모드로 전환
|
| a
|
현재 커서의 다음 위치에서 편집모드로 전환
|
| o
|
현재 커서의 행의 밑에 새로운 행을 만들고 해당 위치에서 편집모드로 전환
|
| O
|
현재 커서의 행의 위에 새로운 행을 만들고 해당 위치에서 편집모드로 전환
|
저장 및 종료하기
| :w
|
저장
|
| :q
|
종료
|
| :wq
|
저장 후 종료
|
- !가 위 명령어 뒤에 사용되면 강제적으로 해당 명령을 수행함
커서 이동
| w
|
다음 단어의 첫 글자로 이동
|
| b
|
이전 단어의 첫 글자로 이동
|
| e
|
해당 단어의 마지막 글자로 이동
|
| W
|
white_space 단위로 다음 단어의 첫 글자로 이동
|
| B
|
white_space 단위로 이전 단어의 첫 글자로 이동
|
| E
|
white_space 단위로 해당 단어의 마지막 글자로 이동
|
| BackSpace
|
커서를 한 칸 왼쪽으로 이동
|
| Space
|
커서를 한 칸 오른쪽으로 이동
|
| $
|
라인 마지막 글자로 이동
|
| ^
|
라인 첫 글자로 이동
|
| :(num)
|
num 번째 라인으로 이동
|
| (
|
현재 문장의 시작으로 커서를 이동 / 커서가 문장의 시작에 있다면 이전 문장의 시작으로 이동
|
| )
|
다음 문장의 시작으로 커서를 이동
|
| {
|
이전 비어있는 줄로 이동 (이전 단락으로 이동)
|
| }
|
다음 비어있는 줄로 이동 (다음 단락으로 이동)
|
명령어 조합
Vim은 명령어를 조합하여 더욱 복잡한 동작을 수행하는 것을 지원한다.
명령어의 조합은 동사+명사의 형식을 가진다.
동사
| d
|
delete
|
| c
|
change ('명사'만큼의 내용을 삭제 후 입력 모드로 전환)
|
| y
|
copy
|
| <, >
|
들여쓰기 혹은 들여쓰기 취소
|
명사
| w
|
word
|
| (num)j
|
down (num) lines
|
| $
|
end line
|
| i(target)
|
target으로 둘러싸인 부분
|
조합 예시