목차

VIM

VIM 모드

모드 모드변환키 변환후작업키 설명
명령모드 <ESC> 화살표키, 방향키 커서가 이동된다
입력모드 <i>,<a> 문자,숫자 입력 내용를 입력한다
EX모드 <Shift> + <:> wq
그외기능
저장하고 종료한다
그외 특수기능을 제공한다

입력모드

단축키 설명
a 커서 위치의 다음 칸부터부터 끼워넣기(append)
A 커서가 있는 줄의 끝에서부터 끼워넣기
i 커서 위치부터 끼워넣기(insert)
I 커서가 있는 줄의 맨 앞에서부터 끼워넣기
o 커서 바로 아래에 줄을 만들고 끼워넣기(open line)
O 커서 바로 위에 줄을 만들고 끼워넣기

명령모드

이동

단축키 설명
h 한칸 왼쪽으로 이동
l 한칸 오른쪽으로 이동
j 한줄 아래로 이동
k 한줄 위로 이동

교체

단축키 설명
r 커서 위치의 한 글자 교체
R 커서 위치부터 <ESC>를 누를때까지 다른 글자로 교체

삭제

단축키 설명
x, dl 커서 위치의 글자 삭제
X, dh 커서 바로 앞의 글자 삭제
dw 한 단어를 삭제
dd 한 줄 삭제
d0 커서 위치부터 줄의 처음까지 삭제
D, d$ 커서 위치부터 줄의 끝까지 삭제

복사/붙여넣기

단축키 설명
yw 커서 위치부터 단어의 끝까지 복사
yy 커서가 있는 줄을 복사
p 커서의 다음 위치에 붙여넣기
P 커서가 있는 위치에 붙여넣기

Undo

단축키 설명
u 작업 취소(undo)
U 그 줄에 행해진 작업 모두 취소
Ctrl+r 작업 재실행(redo)
. 조금 전에 했던 명령을 반복

화면이동

단축키 설명
Ctrl+b 한 화면 위로 스크롤
Ctrl+f 한 화면 아래로 스크롤
gg, 1G 문서의 맨 처음 줄로
G 문서의 맨 마지막 줄로
[n]G [n]번째 줄로 이동

종료

단축키 설명
:q vi를 종료함
:q! vi를 저장하지 않고 강제로 종료함
:w 편집중인 문서를 저장
:wq 문서를 저장하고 종료함

EX모드

찾기

명령 설명
/{찾는단어} </>를 누른후 찾을단어를 입력한다.
다음 같은 단어를 찾으려면 <n>을 누른다. \ 이전 같은 단어를 찾으려면 <N>을 누른다.
<shift>+<8> 현재 커서의 단어를 찾을때

Visual모드

명령 내용
<shift>+<v> 줄단위로 블록을 선택한다
<ctrl>+<v> 칸단위로 블록을 선택한다
<y> 복사하기. 블록을 선택하고 <y> 입력하면 복사된다
<p> 붙여넣기. <p> 입력하면 선택된 블록이 붙여넣기 된다
<d> 삭제하기. 블록을 선택하고 <d> 입력하면 삭제된다