Screen Too Small

This course material requires a larger screen to properly display the terminal and editor interfaces.

Please use a tablet, laptop, or desktop computer for the best learning experience.

You can continue browsing, but the experience will be significantly limited.

Join the Vim Challenge

Create an account to track your progress and appear on leaderboards.

Quick signup

Letters, numbers, and underscores only

Already have an account? Sign in

Current Challenge

Baby Announcement!

Easy 100 XP

Sleep-deprived Chris, fueled by coffee and newborn cries, dumped the baby’s details into one chaotic line. Rescue his zombie-scribble and turn it into a proud, multi-line bullet list.

Top Score

78

Avg Time

51s

Avg Keystrokes

59

80 submissions
Published April 23, 2025

Upcoming Challenge

No upcoming challenges scheduled yet.

Past Challenges Completed 0 so far

  • Clean Up the Log File Challenge

    TEXT_MANIPULATION

    Make your boss happy by cleaning up the log file. He's watching! πŸ‘€

  • HR Escalation β€” The Bash Guy Situation

    Wrap text at 40 characters and clean up this internal HR email before it’s forwarded to the CTO.

  • Ship It or Sink: The Dev vs. Prod Toggle Script

    Release imminent! Boss 'Captain Deadline' yells: 'SHIP IT OR WE SINK!' You have one bash script with markers: #DEV_ONLY and #PROD_ONLY. Rules: - #DEV_ONLY β†’ comment out (add leading #). - #PROD_ONLY β†’ uncomment (remove leading #). - Both β†’ Prod wins (line stays active). Fix it in five minutes or suffer a 200-slide Lunch 'n Learn on our release process.

New Challenge

Wednesdays at 10am ET

Total Participants

525 Vim Enthusiasts