Vim Keymap
Keymap
| Key | Insert |
|---|---|
| i | 현재 커서 위치에 insert |
| I | 현재 줄 맨앞에 insert |
| a | 현재 커서 다음칸에 insert |
| A | 현재 줄 맨뒤에 insert |
| o | 아랫줄에 insert |
| O | 윗줄에 insert |
| Key | Move |
|---|---|
| h, j, k, l | 좌, 하, 상, 우 |
| w | 단어 첫글자로 이동 |
| W | 화이트 스페이스 단위로 다음 글자로 이동 |
| b | 백워드 방향으로 단어의 첫 글자로 이동 |
| B | 백워드 방향으로 화이트 스페이스 단위로 다음 글자로 이동 |
| e | 단어의 마지막 글자로 이동 |
| ge | 백워드 방향으로 단어의 마지막 글자로 이동 |
| gg | 문서 맨 앞으로 이동 |
| G | 문서 맨 끝으로 이동 |
| ^ | 문장 맨 앞으로 이동 |
| 0 | 라인 맨 앞으로 이동 |
| $ | 문장 맨 뒤로 이동 |
| f문자 | 문자의 위치로 이동 ; 을 누르면 계속 이동 |
| F문자 | 백워드 문자의 위치로 이동 |
| t문자 | 문자의 앞위치로 이동 |
| T문자 | 백워드 방향으로 문자의 앞 위치로 이동 |
| key | Find |
|---|---|
| /단어 | 문서에서 단어 찾기 n이나 N으로 다음/이전 찾기 |
| * | 현재 단어를 포워드 방향으로 찾기 |
| # | 현재 단어를 백워드 방향으로 찾기 |
| key | Move |
|---|---|
| Ctrl + f | 다음 페이지 이동 |
| Ctrl + b | 이전 페이지 이동 |
| Ctrl + u | 페이지절반만큼 다음으로 이동 |
| Ctrl + d | 페이지절반만큼 이전으로 이동 |
| H | 현재 화면의 맨 위라인으로 이동 |
| M | 현재 화면의 중간 라인으로 이동 |
| L | 현재 화면의 마지막 라인으로 이동 |
| ]] | 포워드 방향으로 여는 컬리 블레이스( { )로 이동 |
| [[ | 백워드 방향으로 여는 컬리 블레이스( { )로 이동 |
| ][ | 포워드 방향으로 닫는 컬리 블레이스( { )로 이동 |
| [] | 백워드 방향으로 닫는 컬리 블레이스( { )로 이동 |
| % | {}나 ()에서 현재 괄호의 짝으로 이동 |
| key | Description |
|---|---|
| dd | 현재 줄 잘라내기 |
| dw | 단어 잘라내기 |
| yy | 현재 줄 복사하기 |
| p | 붙혀넣기 |
| r | 현재 글자 교체하기 |
| u | Undo |
| Ctrl + R | Redo |
| x | 현재 글자 지우기 |
| X | 앞의 글자 지우기 |
| > | 들여쓰기 |
| < | 내어쓰기 |
| . | 이전 명령어를 다시 실행 |
| key | Description |
|---|---|
| v | 비쥬얼모드(비쥬얼 모드에서 커서 이동해서 블럭지정 가능) |
| y | 복사하기 |
| c | 잘라내기 |
| cw | 단어 잘라내기 |
| J | 다음 라인을 현재 줄의 끝으로 이어 붙힘 |
| ~ | 선택 문자 대소문자 변경 |
| Ctrl + A | 숫자를 증가시키기 |
| Ctrl + X | 숫자를 감소시키기 |
| key | Description |
|---|---|
| :w | 문서 저장하기 |
| :q | 현재 문서 닫기 |
| :q! | 저장하지 않고 닫기 |
| :wq | 저장하고 닫기 |
| :숫자 | 지정한 라인넘버로 이동 |
| key | Description |
|---|---|
| :new | 가로로 분할된 창 열기 |
| :vs | 세로로 분할된 창 열기 |
| Ctrl + w | 분할창 간에 이동하기 |
| :tabnew | 새로운 탭 열기 |
| :gt | 다음 탭으로 이동하기 |
| :gT | 이전 탭으로 이동하기 |
| :e ./ | 현재 탭에 오픈할 파일 탐색하기( ./ 는 현재위치에서 탐색 시작) |
| :colorscheme 스키마명 | VIM의 칼라스키마를 변경함(blue, desert, evening 등.. 스키마명에서 탭누르면 자동완성됨) |
| key | Description |
|---|---|
| zc | 코드 접기(fold) |
| zo | 접힌 코드 펼치기 |
| zd | fold 지우기 |
| zR | 접힌 코드 모두 펼치기 |
| zM | 코드 모두 접기 |
| zD | 모든 fold 지우기 |
| key | Description |
|---|---|
| :buffers | 현재 Vim에서 여러 파일을 열었을때 버퍼에 있는 목록 확인 |
| :buffer 숫자 | 버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 ( :buffer 대신 :b 도 가능) |
| :bnext | 버퍼에 있는 다음 파일로 이동 ( :bn 도 가능) |
| :bprevious | 버퍼에 있는 이전 파일로 이동 ( :bp 도 가능) |
| :ball | 버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림 |