지금까지 배우고 자주 사용하는 단축키를 다시 정리해보려 한다.
주요 기능들은 미리 외워두고 나머지 기능들은 필요에 따라 찾아보며 사용하는 걸 추천한다.
크게 일반 모드, 입력 모드, 비쥬얼 모드, 명령어 모드가 있다.
특별한 설명이 없으면 대부분 일반 모드에서 해당 Key를 눌러야 동작한다.
| 기본기능 | 설명 |
| i | 일반모드에서 입력모드로 전환되고 음절의 앞으로 커서 이동 |
| a | 일반모드에서 입력모드로 전환되고 음절의 뒤로 커서 이동 |
| esc | 일반모드로 전환 (입력모드에서 일반모드로 전환해야 아래에 나오는 기능들을 사용 가능) |
| u | 실행취소 |
| Ctrl + r | 다시 실행 |
| 이동 | 설명 |
| k | 위로 이동 |
| j | 아래로 이동 |
| h | 왼쪽으로 이동 |
| l | 오른쪽으로 이동 |
| w | 왼쪽으로 이동 + 다음 단어의 첫음절로 이동 |
| e | 왼쪽으로 이동 + 현재 단어의 끝음절로 이동 |
| b | 오른쪽으로 이동 + 이전 단어의 첫음절로 이동 |
| gg | 전체글의 맨첫줄로 이동 |
| G | 전체글의 맨끝줄로 이동 |
| 영역선택 | 설명 |
| v | 비쥬얼모드, 한 음절 선택 (영역 선택이 가능하고 이동Key들과 조합하여 사용) |
| V | 비쥬얼모드, 한 줄 선택 |
| Ctrl + v | 사각형의 블럭 선택 |
| Shift + v | 한 줄이 모두 선택 |
| 복사 | 설명 |
| y | 선택된 영역만큼 복사 |
| yy | 한 줄 복사 |
| 붙여넣기 | 설명 |
| p | 이전에 복사하거나 삭제한 내용을 붙여 넣음 |
| number + p | number만큼 복사가 됨 (예를 들어, 3줄을 복사한 후 3 + p를 하면 3줄이 붙어넣기 됨) |
| 삭제 | 설명 |
| x | 한단어 삭제 |
| dd | 한 줄 삭제 |
| D | 현재 커서를 포함하여 끝라인까지 삭제 |
| 검색 | 설명 |
| / | 검색 |
| n | 검색된 결과 내에서 다음 항목으로 이동 |
| N | 검색된 결과 내에서 이전 항목으로 이동 |
| 유틸 | 설명 |
| J | 아래 라인을 끌어 올림 |
오랜만에 vi 단축키를 정리해보았다. 깔끔하다!
Vim 연습이 가능한 게임사이트(Level 3 이후는 유료)는 처음 접하는 사람에게 진입장벽을 낮춰준다고 생각한다.
Learn VIM while playing a game - VIM Adventures
VIM Adventures is an online game based on VIM's keyboard shortcuts. It's the "Zelda meets text editing" game. So come have some fun and learn some VIM!
vim-adventures.com
끝.
'프로그래밍 > 개발도구' 카테고리의 다른 글
| [IntelliJ] Prettier 설정하기 (0) | 2021.03.11 |
|---|---|
| [Xcode] Simulator 설치 후 삭제하는 법 (0) | 2021.03.08 |
| [Intellij] 유용한 단축키 정리중... (0) | 2020.08.29 |
| Oh My ZSH 설정하기 (0) | 2020.04.06 |
| vsCode Extensions Prettier Setting (0) | 2019.01.02 |
댓글