본문 바로가기
프로그래밍/개발도구

[vi] 단축키 정리(자주 사용하는 명령어)

by CaffeLatte 2020. 3. 12.

지금까지 배우고 자주 사용하는 단축키를 다시 정리해보려 한다.
주요 기능들은 미리 외워두고 나머지 기능들은 필요에 따라 찾아보며 사용하는 걸 추천한다.
크게 일반 모드, 입력 모드, 비쥬얼 모드, 명령어 모드가 있다.
특별한 설명이 없으면 대부분 일반 모드에서 해당 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

 

 

끝.

댓글