Linux

[Linux]vim에 익숙해지자 with vimtutor, vim adventure

kchs0529 2025. 3. 18. 13:39

아직 겪어보진 못했지만, 우리 회사 제품들은 대부분 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