리눅스에서 가장 많이 사용하는 에디터 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 | 앞의 글자 지우기 |
> | 들여쓰기 |
< | 내어쓰기 |
. | 이전 명령어를 다시 실행 |
💡 .은 정말 강력한 단축키. 마지막으로 실행한 편집 명령을 반복할 수 있어서 생산성 향상
✅ 마무리 팁
- 익숙해질 때까지는 기초 커맨드 몇 개만 외워도 충분 !
- 자주 쓰는 것부터 실습하면서 손에 익혀가야겠다 !
'🚀 IT > ✏️TIL' 카테고리의 다른 글
💡 하나의 서버에 여러 프로세스를 실행할 때 발생할 수 있는 문제점 (2) | 2025.04.21 |
---|---|
📌 서버에서 tar 파일 권한 오류? chmod 조건과 소유자 개념 정리 (0) | 2025.04.18 |
🛠️인증서 설치부터 만료일 확인, Apache 재기동까지 한눈에! (0) | 2025.04.17 |
리눅스 라우팅 설정 방법 - 임시 적용 vs 영구 적용 (0) | 2025.04.04 |
✅ "kubectl 필수 명령어 12가지 - Kubernetes 실무에서 바로 쓰는 활용법" (0) | 2025.04.02 |