지금까지 배우고 자주 사용하는 단축키를 다시 정리해보려 한다.
주요 기능들은 미리 외워두고 나머지 기능들은 필요에 따라 찾아보며 사용하는 걸 추천한다.
크게 일반 모드, 입력 모드, 비쥬얼 모드, 명령어 모드가 있다.
특별한 설명이 없으면 대부분 일반 모드에서 해당 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 이후는 유료)는 처음 접하는 사람에게 진입장벽을 낮춰준다고 생각한다.
끝.
'프로그래밍 > 개발도구' 카테고리의 다른 글
[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 |
댓글