Item logo image for VimNinja: Interactive Vim Tutorial and Game

VimNinja: Interactive Vim Tutorial and Game

vimninja.com
ExtensionDeveloper Tools3 users
Item media 5 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 1 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 2 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 3 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 4 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 5 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 1 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 1 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 2 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 3 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 4 (screenshot) for VimNinja: Interactive Vim Tutorial and Game
Item media 5 (screenshot) for VimNinja: Interactive Vim Tutorial and Game

Overview

Learn Vim motions and commands in 82 short lessons on a real Vim engine, with daily practice, a Vim golf game and reminders.

VimNinja is an interactive Vim tutorial in your browser. Learn Vim motions, commands and text objects a few minutes a day, on a real Vim engine from your first keystroke, then keep them with daily practice and a Vim golf game. Free, no account, no terminal. It works offline. THE COURSE: 82 SHORT LESSONS From your very first keys (i, Esc, h j k l) to words, finds, operators, text objects, visual mode, registers, macros and :g. Each lesson is a few cards: the idea, a demo the engine plays on real code, an exercise you solve on real code, and a quick recall from memory. A few minutes each. DAILY PRACTICE Every command you practise gets a memory schedule. When one starts to fade, it comes back in the Daily 5, a short round of fresh goals on real code. The toolbar button shows how many are due. VIM GOLF, ONE HOLE A DAY Edit the text into the target in as few keystrokes as you can. Par is the shortest known solution, and your result copies as a row of coloured squares, one per key. A REAL VIM ENGINE Motions, operators, counts, text objects, registers, the dot command, macros, visual block, search and Ex commands, checked against Neovim. It reads your keys back in plain words ("change inside the double quotes") and shows a shorter way when there is one. REMINDERS, IF YOU WANT THEM Pick a time of day, or a nudge when you come back to your computer. At most one a day, and none once today's practice is done. PRIVATE BY DESIGN No account, no tracking, no network requests. Your progress stays in the extension on your computer. The keys you learn work in Vim and Neovim, and in the Vim modes of VS Code, JetBrains IDEs and Zed. The full lessons, with every exercise, bosses and endless rounds, are at vimninja.com.

Details

  • Version
    1.2.0
  • Updated
    November 9, 2026
  • Size
    647KiB
  • Languages
    English
  • Developer
    Website
    Email
    jai@mutabl.es
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps