Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>VimQuestNew to Visual Studio Code? Get it now.
VimQuest

VimQuest

Owskar

|
8 installs
| (1) | Free
Learn Vim step by step — from baby steps to advanced mastery, with interactive lessons, games and daily challenges
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

⚔️ 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

  • VS Code 1.80+
  • (Recommended) Vim by vscodevim for live practice

🔗 Links

  • GitHub Repository
  • Report Issues

📄 License

MIT License — © 2024 Owskar

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft