Learn Practice Daily golf Reference

The browser extension for vimninja.com

Keep every Vim command you learn.

You learn Vim on vimninja.com. The extension sits in your toolbar and keeps it going between lessons: it counts the commands about to slip, gives you a two-minute review, today’s golf hole, and one reminder a day if you want it.

Start the course on vimninja.com Add to Edge, it’s free The Chrome version is in review at the Chrome Web Store

Free, no account, and it works offline.

Browser extensions install on a computer.

7 days
Next lesson, Foundations Six ways into Insert mode iaIAoO9 min Continue on vimninja.com
Daily review 3 commands are fading bew
Daily golf Rename everywherepar 9 Play the hole

This is the real popup, working. Press Review now, or Esc to close it.

This is the real popup, working. Tap Review now.

The course, and the habit that keeps it.

Everything starts on vimninja.com. The extension carries the daily part with you, so a command you learned on Monday is still there on Friday.

vimninja.com In your toolbar
Learn a commandFull lessons: a demo on real code, exercises, boss rounds and endless roundsShort lesson cards, for a spare few minutes
Keep itThe Daily 5, when you visitThe Daily 5, and a badge that counts what’s due
PractiseDrills for every commandThe free drills
PlayDaily golf, with the day’s leaderboardDaily golf, offline
Get a reminderNoOne a day, at a time you pick or when you’re back at your computer
Your progressIn your account, on every deviceOn this computer only
PriceThe first 13 chapters free, Pro for all 82Free

They don’t share progress yet: the extension keeps its own, on your computer, and opens vimninja.com whenever you want the full lesson.

A day with it

  1. A nudge One notification, at the time you picked. None once today’s review is done.
  2. Two minutes of review Each command comes back just before you’d forget it, and leaves for longer each time you get it right.
  3. A golf hole at lunch Edit the text into the target in as few keys as you can. Par is the shortest known way.
  4. Back to the course When there’s time for a whole lesson, the extension opens it on vimninja.com. Next on vimninja.com Six ways into Insert mode

Nothing leaves your computer.

No account, no tracking, no network requests. It never runs on the pages you visit and can’t see your tabs. This is everything it asks the browser for:

Read the privacy policy
// manifest.json: every permission it asks for
"permissions": [
  "storage",       // your progress and reminders, kept here
  "alarms",        // your reminder, and the badge count
  "idle"           // noticing you are back, for that reminder
],
"optional_permissions": [
  "notifications"  // asked for only when you pick a reminder
]
// no host_permissions, no content_scripts

Questions

Something else? Ask us. We read everything.

Do I need vimninja.com to use it?

No. It works on its own, offline, with no account. It’s made as the companion to the course, though: the full lessons, with every exercise and boss round, are on vimninja.com, and the extension links you there.

Does it share progress with my vimninja.com account?

Not yet. The extension keeps its own progress on your computer and sends nothing anywhere. Your account on vimninja.com keeps the site’s progress in sync across your devices.

Is it free?

Yes, all of it. Pro is a vimninja.com thing: it unlocks every exercise in all 82 chapters of the full course.

Will it slow down my browser?

No. It never runs on the pages you visit: it has no content scripts and no access to your tabs. It wakes up only for your reminder and to refresh its badge.

Which browsers does it work in?

Microsoft Edge, from Edge Add-ons, today. The Chrome version is in review at the Chrome Web Store. Firefox is on the way.

Learn it on vimninja.com.
Keep it in your browser.

Start the course on vimninja.com Add to Edge, it’s free The Chrome version is in review at the Chrome Web Store