본문 바로가기

notes

vim 단축키

@마크다운


# vim 사용법


## 단축키



**삽입**


| 키 | 기능                            |

|----|---------------------------------|

| i  | 커서 위치 Insert                |

| I  | 줄 맨 앞에서 Insert             |

| a  | 커서 다음에 Insert              |

| A  | 줄 맨 뒤에서 Insert             |

| o  | 커서 아래로 한 줄 띄우고 Insert |

| O  | 커서 위로 한 줄 띄우고 Insert   |


**이동**


| 키 | 기능                                     |

|----|------------------------------------------|

| w  | 단어 첫 글자 기준으로 다음으로 이동      |

| W  | 공백 기준으로 다음(단어의 시작)으로 이동 |

| b  | 단어 첫 글자 기준으로 이전으로 이동      |

| B  | 공백 기준으로 이전으로 이동              |

| e  | 단어 마지막 글자 기준으로 다음으로 이동  |

| E  | 공백 기준으로 다음(단어의 끝)으로 이동   |

| gg | 문서 맨 앞으로 이동                      |

| G  | 문서 맨 아래로 이동                      |

| ^  | 문장 맨 앞으로 이동                      |

| $  | 문장 맨 뒤로 이동                        |


**검색**


| 키 | 기능                                       |

|----|--------------------------------------------|

| /  | 해당 word를 검색, n과 N으로 다음/이전 찾기 |


**편집**


| 키       | 기능             |

|----------|------------------|

| dd       | 현재 줄 잘라내기 |

| yy       | 현재 줄 복사하기 |

| p        | 붙여넣기         |

| u        | 실행취소(undo)   |

| ctrl + r | 재실행(redo)     |

| v        | visual모드       |

| y        | 복사             |

| c        | 잘라내기         |


**저장**


| 키    | 기능                  |

|-------|-----------------------|

| :w    | 저장                  |

| :q    | 닫기                  |

| :q!   | 저장하기 않고 닫기    |

| :wq   | 저장하고 닫기         |

| :숫자 | 지정한 줄 번호로 이동 |