So you think you know

A short quiz game by VIM Adventures

Fix the text using as few keystrokes as possible

Press any key to start!

Learn VIM while playing a game

After playing VIM-Adventures you'll breeze through this quiz!
VIM-Adventures - Master VIM quickly and have fun at the same time.

Buy your license now!
(only $25 for 6 months)

  • Vim Adventures has been immensely helpful in getting me comfortable with all the commands and motions.
  • Vim adventures is awesome, currently the only thing I use to learn vim. Keep up the good work :)
  • Your game is simply amazing, that's the best and fastest way to learn how to use Vim. Not only, it's very funny.
    Totally DA BOMB!!


Your objective is to fix the text using as few keystrokes as possible. You control the blinking cursor trough VIM motions and commands (h to go left, dw to delete a word and so on). The crossed out red letters should be deleted and the words in purple bubbles should be added. Semi transparent dotted square in the purple bubble indicates a space before or after the word. When a single letter is to be replaced by another, the wrong letter is crossed out and the correct letter is written diagonally above it.

This quiz (brought to you by VIM Adventures) isn't meant to teach you gradually or cover a lot of ground (that's what the full game is for); it's meant to give you an idea of how proficient you are in VIM.

Oh, and just so you know - the text can be fixed in 74 keystrokes.

VIM Commands and Motions

The following commands and motions are supported in this VIM quiz:

h j k l : w W e E b B x X r d dd D ~ 0 ^ $ f F t T ; , % z zt zz zb g gg G 1 2 3 4 5 6 7 8 9 count * # n N p P " y yy Y registers :reg "" "- "_ "0 "1 "2 "3 "4 "5 "6 "7 "8 "9 "a "b "c ... "x "y "z "A "B "C ... "X "Y "Z i I a A c cc C s S o O { } ( ) [{ ]} [( ]) . text-objects aw iw aW iW as is ap ip a[ a] i[ i] a( a) i( i) a< a> aB iB ab ib i< i> a{ a} i{ i} a" i" a' i' a` i` H M L nu nonu nu! nonu! | / ? :ls :b ` ' m :marks :delm :delmarks :delm! :delmarks!

You can't use macros, visual mode, regular expressions, or search and replace commands.

Check out the ':keyboard' command to see a graphical representation of supported keys. While in keyboard overview, clicking or pressing on a key will show a short description of its function.

Press Esc or Enter to Close this dialog. Clicking outside of this dialog should also work ;)

Enjoy the rest

of VIM Adventures!

Continue the quest to save the little people of Textland while practicing VIM commands.

The rest of the game contains more fun and twists, and covers most of the keyboard.

There are 13 levels in the game, containing more than 60 shortcuts to practice and

combine together VIM style.

Get your 6 months license for only $25

That's a great offer!
I'd take it if I were you!

Buy now to get immediate access to all 13 levels and be on your way to VIM mastery!

The shortcuts and commands included in the game are as follows:

h j k l : w W e E b B x X r d dd D ~ 0 ^ $ f F t T ; , % z zt zz zb g gg G
digits (1-9) * # n N p P " y yy Y :reg "" "- "_ numbered-registers
letter-registers i I a A c cc C s S o O { } ( ) [{ ]} [( ]) . text-objects
H M L nu | / ? ` ' m :marks :delmarks u CTRL-R buffers (:b :ls) files (:w :e)

It's going to be a lot of fun!

Note that the license is personal, and can not be shared or transferred.
For further information and inquiries please contact us at

Copyright & Credits

Game Design & Programming

This game was designed and programmed by Doron Linder.

© Doron Linder, 2012 - 2020. All rights reserved.

For more information, read the site's Terms of Use and Privacy Policy.

For further questions, please contact me at


The following artworks are used under the creative commons license:


The following sounds are used under the creative commons license:

    • Instructions             :help
    • Supported Commands   :keyboard
    • Restart Quiz                :e
    • I give up!                  :q
    • Command Help   :help [command]
    • I want the full game!
    • VIM Adventures on Facebook
    • Turn Sound on
    • Turn Sound off
    • Terms of Use            :terms
    • Privacy Policy        :privacy

Nnnnoooooooo... :(

You can't save the world using an ancient browser... Everybody knows that!


Your browser doesn't support the canvas element required for running this game.

Please upgrade to the latest version of Chrome, Firefox or IE and come back.


See you soon!


Please fill in a valid email address to be linked to your license.

This email address will function as your username when you login and

will also be used to reset your password in case you forget it.

OK, OK, OK...


Yes, VIM allows using the cursor keys in order to move around so this game also allows it.

However, for a pure VIM experience you should stick to using 'h', 'j', 'k' and 'l'. It's considered more efficient since you don't have to move your hand from the home row when you're typing.

But since this game allows both, you can decide what's best for you.


Press Esc to return to the game.