application:vim:concept
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> 입력하면 삭제된다 |
application/vim/concept.txt · 마지막으로 수정됨: 2012/04/29 10:48 저자 starlits