Skip to content

Owskar/vim-master-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚔️ VimQuest

Learn Vim step by step — from baby steps to advanced mastery, with interactive lessons, live practice files, and games. All inside VS Code.

License: MIT

✨ Features

  • 📚 18 structured lessons across 5 chapters (Baby Steps → Moving → Editing → Intermediate → Advanced)
  • 📝 Live practice files — every lesson creates a scratch file so you can try commands live
  • 🎮 3 games: Command Quiz (50 questions), Sequence Builder, Flashcard Drill
  • XP & rank system — earn XP completing lessons, level up your rank
  • 🔥 Daily streak tracking
  • 🔒 Progressive unlock — complete each lesson to unlock the next

🚀 Getting Started

  1. Click the ⚔️ VimQuest sword icon in the VS Code Activity Bar (left sidebar)
  2. The Dashboard opens automatically on first install
  3. Click Start Learning or pick any available lesson from the sidebar
  4. For live practice: also install Vim by vscodevim

📚 Lessons

🌱 Baby Steps

# Lesson XP
1 What is Vim? Modes 101 +50
2 Move without arrow keys: h j k l +75
3 Entering INSERT mode: i a o +75
4 Save & Quit: :w :q :wq +50

⚡ Moving Like a Pro

# Lesson XP
5 Word jumps: w b e +100
6 Line starts & ends: 0 ^ $ +100
7 File navigation: gg G {line}G +100
8 Find on line: f t F T +125

🔥 Editing Powers

# Lesson XP
9 Delete, change, yank: d c y +150
10 Undo & Redo: u Ctrl+r +75
11 Visual mode: v V Ctrl+v +150
12 Text objects: iw aw ip i" a( +200

🚀 Intermediate

# Lesson XP
13 Marks: m{a-z} '{a-z} +175
14 Registers: named registers +200
15 Macros: record and replay +250

🏆 Advanced

# Lesson XP
16 Search & Replace: :s and :%s +300
17 Splits & Tabs: :sp :vsp :tabnew +275
18 The dot command: repeat last change +300

🎮 Games

  • ⚡ Command Quiz — 12 random questions, multiple choice
  • 🧩 Sequence Builder — type the correct Vim command for a given task
  • 📋 Flashcard Drill — flip cards to reveal command meanings

🏅 Ranks

XP Rank
0 🐣 Vim Newbie
1–199 🗡️ Apprentice
200–499 ⚔️ Warrior
500–999 🏹 Ranger
1000–1799 🧙 Mage
1800+ 🏆 Vim Master

⚙️ Requirements

🔗 Links

📄 License

MIT License — © 2026 Owskar Ganbawale

About

Learn Vim the fun way! VimQuest brings interactive lessons, mini-games, quizzes, flashcards, XP, and progress tracking directly into VS Code to help developers master Vim efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors