아직 겪어보진 못했지만, 우리 회사 제품들은 대부분 Linux를 사용한다고 한다. 파견지나 출장지의 특성상 문제가 생겼을 때 인터넷이나 AI의 도움을 받지 못하기 때문에, vim을 실제로 사용해보면서 외우는 게 필요하다고 생각한다.
이번 실습에서는 vim을 설치하면 내장되어 있는 vimtutor의 내용을 따라가며 진행해볼 예정이다.
1. vimtutor
vimtutor 실행
터미널을 열고 vimtutor를 실행한다.
**기본**
vimtutor
**한국어 버전**
vimtutor ko
다음과 같은 화면이 뜨면 안내에 따라 실습을 진행한다.(20~30분 소요)
구성은 다음과 같다. 처음부터 진행해도 되고 아는 부분은 건너 뛰고 진행해도 좋다.
LESSON 1: 기본적인 이동 및 종료
- h (왼쪽), l (오른쪽), j (아래), k (위)
- vim 파일명 → Vim 시작
- :q! → 저장하지 않고 종료
- :wq → 저장 후 종료
- x → 현재 위치의 글자 삭제
LESSON 2: 삭제 명령
- dw → 단어 삭제
- d$ → 현재 위치에서 줄 끝까지 삭제
- dd → 한 줄 삭제
- [횟수] 명령 대상 → 명령 반복 가능 (2dd → 두 줄 삭제)
LESSON 3: 되돌리기 및 변경
- p → 최근 삭제한 내용 붙여넣기
- r → 현재 글자를 다른 글자로 변경
- cw → 단어 수정
LESSON 4: 검색 및 이동
- CTRL-g → 파일 상태 및 현재 위치 확인
- G → 파일 끝으로 이동 (숫자G → 특정 줄 이동)
- /검색어 → 아래 방향 검색
- ?검색어 → 위 방향 검색
- n → 다음 검색 결과
- N → 이전 검색 결과
LESSON 5: 외부 명령 실행 및 저장
- :!command → 외부 명령 실행 (예: :!ls → 파일 목록 표시)
- :w 파일명 → 현재 파일을 다른 이름으로 저장
LESSON 6: 입력 모드 관련 추가 기능
- o → 현재 줄 아래 새 줄 생성 후 입력 모드
- O → 현재 줄 위에 새 줄 생성 후 입력 모드
- a → 현재 위치 다음에 입력 모드
- A → 현재 줄 끝에서 입력 모드
- R → 대체 입력 모드 (Esc를 누를 때까지 변경)
LESSON 7: 온라인 도움말
- :help → Vim 도움말 시스템 사용
- :help 명령어 → 특정 명령어 도움말 확인
- :q → 도움말 창 닫기
LESSON 8: 시작 스크립트 설정
- ~/.vimrc 파일 수정으로 기능 활성화
- :edit ~/.vimrc → 설정 파일 열기
2. vim advanture
vim을 쉽게 익히기 해주는 게임으로 여러 단계로 나뉘어져 있다. 1~3단계까지는 무료이나, 이후에는 결제를 해야한다.
무료 버전은 방향키를 익히는데에는 좋은 것 같은데. 개인적으로는 vimtutor가 나은 것 같다.
Learn VIM while playing a game - VIM Adventures
VIM Adventures is an online game based on VIM's keyboard shortcuts. It's the "Zelda meets text editing" game. So come have some fun and learn some VIM!
vim-adventures.com
'Linux' 카테고리의 다른 글
[Linux] Vi editor 사용법 (0) | 2025.03.14 |
---|---|
[Linux] 기본 명령어 (0) | 2025.03.14 |