VIM

Adventures

Press any key to start!

What is VIM Adventures?

VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game. It's a puzzle game for practicing and memorizing VIM commands (good old VI is also covered, of course). It's an easy way to learn VIM without a steep learning curve.

You play a blinking cursor appearing one day in a semi text based world of Textland inhabited by little people but ruled by bugs. You soon discover that your arrival was foretold by an old prophecy and that you're expected to restore order to the world (in case you didn't make it to level 2 yet...).

How to play

You start the game with only the ability to move up, down, left, and right. As you progress, you talk to people and collect items and keyboard buttons. Each keyboard button adds to the set of commands you can give the cursor, until you master VIM.

You can also perform operations such as login, load and save game and others using the in-game menu at the bottom of the screen. For a complete list of commands you can type in the command line mode, please type ':help :' (without the quotes).

These instructions are all you need to know. Hints scattered throughout the game help you and ease the learning process. You can't advance to the next level until you master a skill!

Getting help

The little people of Textland have a lot of helpful tips to share so make sure you talk with each and every one by bumping into them.

In addition, every time you pick up a keyboard key, an explanation of what the key does and how it should be used is displayed. This window can be closed using ESC (as any other window in this game) and the example can be executed using the '\' key (which is the only key in VIM which isn't used). You can get help on additional keys using the syntax ':help {char}' by replacing {char} with the character or word you would like to get help on.

If you don't remember which keys you collected so far, or need to refresh your memory a little, you can click on the keyboard icon in the in-game menu, or type ':keyboard' to see a keyboard with your current available keys highlighted. Clicking or pressing on a key will show a short description of its function.

Stuck in the game and don't know how to proceed? Can't find that key or complete a text? Check out the VIM Adventures facebook page or send me a question to .

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.

Currently there are 12 levels, containing more than 50 shortcuts to practice and

combine together VIM style. Additional levels are being developed right now.

Get your 6 months license for only $25

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

Buy now and you'll get:

  • Immediate access to the additional existing levels
  • Access to new levels as they are released (check out here for updates)
  • The license is valid for 6 months after the game development ends.

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 me at

Copyright & Credits

Game Design & Programming

This game was designed and programmed by Doron Linder.

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

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

For further questions, please contact me at

Artwork

The following artworks are used under the creative commons license:

Sounds

The following sounds are used under the creative commons license:

User Statistics

Unlicensed user

Replay any level you've already unlocked by typing :level <level-number> (e.g. :level 6).

Show in-game statistics by typing ':set stats', and hide them by typing ':set nostats'.

Press Esc to return to the game

There's so much more...

For more information click here

    • Quit     :q
    • Restart Game                :level 1
    • Start from Level 3          :level 3
    • Load level     :level <level-number>
    • Restore Game           :e [filename]
    • Save Game              :w [filename]
    • List Saved Games                :!ls
    • Delete Saved Game    :!rm <filename>
    • Keyboard Overview     :keyboard
    • Login      :login
    • Logout    :logout
    • User Statistics Screen            :stats
    • Show In-game Statistics       :set stats
    • Hide In-game Statistics     :set nostats
  • 1
    • Terms of Use              :terms
    • Privacy Policy          :privacy
    • Accept Terms & Privacy Policy
    • Help                     :help
    • Command Help   :help [command]
    • Buy License
Here go the new terms message
I have read and agree to the Terms of Use and the Privacy Policy
Please remind me later... I'll do it next time.

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!

Here it's going to be!!!

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.

  • Login
  • Have a license but no password yet? Click here
  • Forgot your password? Click here

  • Confirm Password
  • Already confirmed your password? Click here

  • Reset Password
  • Remember your password? Click here

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.

Oops, Multiple Sessions

Another VIM-Adventures session with your username was opened.

In order to prevent data corruption this session had to be restarted.

If you didn't start another session, somebody could be using your credentials.

It might be a good time to change your password.

Please press space, ESC or Enter to close this dialog.