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 | 한 단어를 삭제 |
| d0 | 커서 위치부터 줄의 처음까지 삭제 |
| D, d$ | 커서 위치부터 줄의 끝까지 삭제 |
| 단축키 | 설명 |
| yw | 커서 위치부터 단어의 끝까지 복사 |
| yy | 커서가 있는 줄을 복사 |
| p | 커서의 다음 위치에 붙여넣기 |
| P | 커서가 있는 위치에 붙여넣기 |
| 단축키 | 설명 |
| u | 작업 취소(undo) |
| U | 그 줄에 행해진 작업 모두 취소 |
| Ctrl+r | 작업 재실행(redo) |
| . | 조금 전에 했던 명령을 반복 |
| 단축키 | 설명 |
| Ctrl+b | 한 화면 위로 스크롤 |
| Ctrl+f | 한 화면 아래로 스크롤 |
| gg, 1G | 문서의 맨 처음 줄로 |
| G | 문서의 맨 마지막 줄로 |
| [n]G | [n]번째 줄로 이동 |
| 단축키 | 설명 |
| :q | vi를 종료함 |
| :w | 편집중인 문서를 저장 |
| :wq | 문서를 저장하고 종료함 |
EX모드
Visual모드
| 명령 | 내용 |
| <shift>+<v> | 줄단위로 블록을 선택한다 |
| <ctrl>+<v> | 칸단위로 블록을 선택한다 |
| <y> | 복사하기. 블록을 선택하고 <y> 입력하면 복사된다 |
| <p> | 붙여넣기. <p> 입력하면 선택된 블록이 붙여넣기 된다 |
| <d> | 삭제하기. 블록을 선택하고 <d> 입력하면 삭제된다 |
application/vim/concept.1201605352.txt.gz · 마지막으로 수정됨: (바깥 편집)