카테고리 없음

🚀 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 편집기에서 글자 입력하는 방법

  1. vi 파일이름.txt로 파일 열기
  2. i 또는 a 입력 → 입력 모드로 진입
  3. 텍스트 입력
  4. 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 등 기본 명령어만 익히면 충분히 쓸 수 있습니다.
  • 이 글을 북마크해두면 리눅스 서버 관리할 때 큰 도움이 됩니다!
반응형