Vim은 리눅스 CLI환경에서 많이 사용하는 텍스트 편집기인데
조금 어렵게 보이지만 알고 보면 아주 똑똑한 도구입니다.
01. Vim이란?
vim은 문서를 편집할 수 있는 프로그램입니다. 보통 우리는 마우스로 클릭해서 글을 쓰지만,
vim은 키보드만으로 모든 걸 할 수 있습니다.
즉, 손을 마우스로 옮길 필요 없이 키보드만으로
파일을 열고, 수정하고, 저장하고, 닫을 수 있는 프로그램입니다.
Vim은 사실 vi 에디터를 업그레이드한 프로그램이에요.
먼저 이름부터 볼까요?
- vi는 visual editor(비주얼 에디터)의 줄임말이에요.
- Vim은 Vi Improved(향상된 vi)의 줄임말이에요.
예전에는 리눅스에서 vi를 많이 썼는데,
지금은 대부분 Vim이 더 편하고 기능도 많아요.
그래서 요즘 리눅스에서는 vi를 실행해도 실제로는 Vim이 켜지도록
자동으로 설정(alias)해 놓은 경우가 많습니다.
즉, 우리가 터미널에 vi라고 입력해도
실제로는 Vim이 실행됩니다.
📸 (이미지 위치 1: Vim 로고 또는 “Vim 실행 화면” 캡처)
02. Vim 설치하기
위 이미지처럼 실행을 하였는데
그래서 먼저 설치를 해야 합니다.
아래 명령어를 복사해서 터미널에 붙여넣고 엔터를 눌러주세요.
이제 설치가 끝나면, 아래처럼 입력해서 Vim을 실행할 수 있어요.
📸 (이미지 위치 2: 터미널에 sudo apt install vim 입력하는 화면)
🧠 Vim의 3가지 기본 모드
Vim에는 세 가지 모드가 있어요.
이걸 이해하면 Vim의 절반은 배운 거예요!
| 명령 모드(Normal Mode) | 기본 상태예요. 커서를 움직이거나 글자를 지워요. |
| 입력 모드(Insert Mode) | 글씨를 직접 입력할 수 있는 모드예요. |
| 명령어 모드(Command Mode) | 저장하거나 종료할 때 쓰는 모드예요. |
📸 (이미지 위치 3: Vim 화면에서 “-- INSERT --” 표시된 예시)
✏️ 글자 입력해보기
- 터미널에서 vim test.txt라고 입력해 볼게요.
새로운 파일이 열릴 거예요. - 이제 i 키를 눌러요.
화면 아래에 -- INSERT --라고 뜨면 글을 쓸 수 있는 상태예요. - 마음대로 글을 써보세요!
예를 들어 안녕하세요! Vim 연습 중이에요 :) 라고 입력해 보세요.
📸 (이미지 위치 4: “-- INSERT --” 상태에서 텍스트 입력 중인 화면)
💾 저장하고 종료하기
이제 쓴 글을 저장해볼게요.
- Esc 키를 눌러 입력 모드에서 나와요.
- 아래 명령을 입력하세요.
👉 저장만 하고 싶을 때
👉 저장하고 종료할 때
👉 저장하지 않고 강제로 종료할 때
📸 (이미지 위치 5: “:wq” 명령을 입력하는 Vim 화면)
🧙♂️ Vim 꿀팁 정리
- i : 글쓰기 시작
- Esc : 글쓰기 종료
- :wq : 저장 후 나가기
- dd : 한 줄 삭제
- u : 되돌리기 (undo)
- /단어 : 단어 찾기
처음엔 조금 어렵지만,
손가락이 익숙해지면 정말 빠르고 편리한 편집기가 될 거예요!
📸 (이미지 위치 6: 명령어 요약 표 이미지)
🪄 마무리
이제 여러분은 Vim의 기본을 알게 되었어요!
처음엔 복잡하게 느껴질 수도 있지만,
하루에 조금씩 연습하면 금방 익숙해질 거예요 💪
다음에는 Vim 단축키 모음과 Vim 꾸미기 방법도 소개해 드릴게요.
즐거운 코딩 되세요! 👋
원하신다면 제가 위에 표시한 📸 캡처 이미지 부분을 실제 블로그용으로 만들어드릴 수도 있어요.
원하시나요? (예: “네, 캡처 이미지도 만들어줘”)
'OS > Linux' 카테고리의 다른 글
| #05 Oracle Cloud Free Tier - DB (0) | 2025.10.13 |
|---|---|
| #04 Oracle Cloud Free Tier - Service (0) | 2025.09.25 |
| #03 Oracle Cloud Free Tier - 인스턴스 고정 IP 설정, 수신 규칙 수정, SSH 접속 (0) | 2025.09.25 |
| #02 Oracle Cloud Free Tier - VCN, 인스턴스 생성 (0) | 2025.09.25 |
| #01 Oracle Cloud Free Tier - 가입/로그인 (0) | 2025.09.25 |