본문 바로가기
🚀 IT/✏️TIL

🛠️vi 단축키 완전 정복: 자주 쓰는 명령어 한눈에 보기

by higyeong 2025. 4. 16.

 

리눅스에서 가장 많이 사용하는 에디터 vi (또는 vim)!
처음엔 낯설고 어렵게 느껴질 수 있지만, 단축키만 익혀두면 작업 속도가 훨씬 빨라집니다.
이 글에서는 실무에서 자주 쓰는 vi 명령어 단축키들을 카테고리별로 깔끔하게 정리해봤어요.

 

모드 전환 키

✏️ 삽입 모드 진입 (Insert Mode)

기능
i 커서 위치에 insert
I (대문자 i) 줄 맨 앞에 insert
a 커서 다음에 insert
A 줄 맨 뒤에서 insert
o (소문자 o) 커서 아래로 한 줄 띄우고 insert
O (대문자 o) 커서 위로 한 줄 띄우고 insert

 

🚀 단어 / 문장 단위 이동

기능
w 단어 첫 글자 기준으로 다음으로 이동
W 공백 기준으로 다음 (단어의 시작) 으로 이동
b 단어 첫 글자 기준으로 이전으로 이동
B 공백 기준으로 이전으로 이동
e 단어 마지막 글자 기준으로 다음으로 이동
E 공백 기준으로 다음 (단어의 끝)으로 이동
gg 문서 맨 앞으로 이동
G 문서 맨 아래로 이동
^ 문장 맨 앞으로 이동
$ 문장 맨 뒤로 이동

 

🚀 커서 이동

  • 기본 커서 이동
기능
h 좌로 이동
j 아래로 이동
k 위로 이동
l ( 소문자 L) 우로 이동

 

 

 

📄 페이지 이동

기능
ctrl + f 다음 페이지 이동
ctrl + b 이전 페이지 이동
ctrl + u 페이지의 절반만큼 다음으로 이동
ctrl +d 페이지의 절반만큼 이전으로 이동

 

🔍 검색

/찾을단어

 

  • /로 검색 시작
  • n : 다음 결과
  • N : 이전 결과

 

 

✂️ 편집 및 조작

기능
dd 현재 줄 잘라내기
yy 현재 줄 복사하기
p 붙여넣기
u 실행 취소
ctrl + r 재실행
v visual 모드
y 복사
c 잘라내기

 

💾 저장 & 종료

기능
:w 저장
:q 닫기
:q! 저장하지 않고 닫기
:wq 저장하고 닫기
:숫자 지정한 즐 번호로 이동

 

⚙️ 실행 및 반복 명령어

기능
x 현재 글자 지우기
X 앞의 글자 지우기
> 들여쓰기
< 내어쓰기
. 이전 명령어를 다시 실행
💡 .은 정말 강력한 단축키. 마지막으로 실행한 편집 명령을 반복할 수 있어서 생산성 향상

 

 


✅ 마무리 팁

  • 익숙해질 때까지는 기초 커맨드 몇 개만 외워도 충분 !
  • 자주 쓰는 것부터 실습하면서 손에 익혀가야겠다 !