카테고리 없음
🚀 vi 편집기 사용법 완벽 정리 (리눅스 텍스트 편집기 기초부터 고급까지)
idea9329
2025. 4. 5. 12:17
반응형
리눅스를 처음 배우거나 서버 작업을 할 때 꼭 알아야 할 필수 편집기인 vi 또는 vim. 이 글에서는 vi 편집기 사용법을 아주 쉽게, 단계별로 알려드립니다. 검색으로 오신 분들이라면 이 글 하나로 vi 기본 사용법부터 저장, 종료, 복사, 붙여넣기까지 전부 익힐 수 있어요!
📌 vi 편집기란?
vi 편집기는 리눅스와 유닉스 시스템에서 기본적으로 제공되는 가벼운 텍스트 편집기입니다. 서버에서 설정 파일을 수정하거나, 프로그래밍할 때 자주 사용되며, 초경량이라 원격 서버에서도 빠르게 실행됩니다.
✅ vi 편집기 실행 방법
vi 파일이름.txt
명령어 입력 후 편집 화면으로 진입합니다. 여기서 중요한 점은 vi는 모드 기반 편집기라는 것입니다.
🎯 vi 편집기의 3가지 모드
모드설명전환 방법
명령 모드 (Normal Mode) | vi가 시작되면 기본으로 진입되는 모드입니다. 커서 이동, 복사, 삭제 등의 명령 수행 | ESC 키 |
입력 모드 (Insert Mode) | 텍스트를 입력하는 모드 | i, a, o 등 |
명령줄 모드 (Command-Line Mode) | 파일 저장, 종료, 찾기 등의 명령 실행 | : (명령 모드에서) |
✍️ vi 편집기에서 글자 입력하는 방법
- vi 파일이름.txt로 파일 열기
- i 또는 a 입력 → 입력 모드로 진입
- 텍스트 입력
- ESC → 명령 모드로 돌아가기
💾 vi 편집기 저장 및 종료 명령어
명령설명
:w | 저장 |
:q | 종료 |
:wq 또는 :x | 저장 후 종료 |
:q! | 저장하지 않고 종료 (강제 종료) |
✂️ vi에서 복사, 삭제, 붙여넣기
명령어기능
yy | 현재 줄 복사 |
p | 붙여넣기 |
dd | 현재 줄 삭제 |
u | 실행 취소 |
/단어 | 단어 검색 |
n | 다음 검색 결과로 이동 |
⌨️ vi 커서 이동 단축키 모음
명령어설명
h | 왼쪽으로 이동 |
l | 오른쪽으로 이동 |
j | 아래로 이동 |
k | 위로 이동 |
0 | 줄의 맨 앞으로 이동 |
$ | 줄의 끝으로 이동 |
gg | 문서 처음으로 이동 |
G | 문서 끝으로 이동 |
:숫자 | 해당 줄로 이동 (예: :12 → 12번째 줄) |
📝 vi 편집기 사용 예제 (처음부터 끝까지)
vi my_note.txt # 1. 파일 열기
i # 2. 입력 모드 진입
This is my note. # 3. 텍스트 작성
ESC # 4. 명령 모드 전환
:wq # 5. 저장 후 종료
🧩 vi와 vim의 차이점은?
- vi: 기본 편집기 (거의 모든 리눅스에 내장)
- vim: vi 개선판, 기능이 더 풍부하고 사용하기 편함
sudo apt install vim # Ubuntu에서 설치
sudo yum install vim # CentOS, Rocky Linux에서 설치
📚 마무리: vi 편집기는 리눅스 필수 도구!
- 서버 설정을 할 때 vi를 몰라 헤매는 경우가 많습니다.
- ESC, :wq, i, dd, yy, p 등 기본 명령어만 익히면 충분히 쓸 수 있습니다.
- 이 글을 북마크해두면 리눅스 서버 관리할 때 큰 도움이 됩니다!
반응형