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.
VIMアドベンチャーとは?
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...).
あなたは、ある日、小さな人々が住むがバグによって支配されている、半テキストベースの世界「テキストランド」に現れた点滅するカーソルを操作します。やがて、あなたの到着が古い予言によって予告されており、世界に秩序を取り戻すことが期待されていたことがわかります(まだレベル2に到達していない場合には…)。
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 you can walk through the example using the '+' and '-' keys. 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. You can also type a topic such as 'registers' or 'text-objects' to get help on that topic. See below for a full list of possible arguments for the :help command.
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.
これまでにどのキーを集めたか忘れてしまった場合、または記憶を少しリフレッシュする必要がある場合は、ゲーム内メニューのキーボードアイコンをクリックするか、:keyboard と入力すると、現在利用可能なキーが強調表示されたキーボードを見ることができます。キーをクリックまたは押すと、その機能の短い説明が表示されます。
GET /levels/load/level2 401 5.388 ms - 31
GET /cookies 404 46.354 ms - 1113
GET /levels/level2 304 10.832 ms - -
POST /saved/2 201 186.801 ms - 7
GET / 200 12.546 ms - 39844
GET /js/mnl.js 200 15.763 ms - 17555
GET /images/sprites.png 200 16.710 ms - 47903
GET /images/clouds.png 200 18.565 ms - 117504
GET /images/explosion.png 200 38.921 ms - 8048
GET /favicon.ico 200 24.827 ms - 73159
GET /js/allinone.js 200 28.782 ms - 862400
GET /js/allinone.js 206 2.067 ms - 1
GET /js/allinone.js 206 1.811 ms - 793102
GET /saves 200 4.683 ms - 437
GET /favicon.ico 304 0.831 ms - -
GET /saved/2 200 3.547 ms - 23706
POST /saved/2 201 → GET /saved/2 200
この流れは、「セーブデータ『2』を保存し、その後、見事にそのデータを読み込むことができた」 という完全な成功の物語です。
最初の GET /levels/load/level2 401 は気にしないでいい
これはゲームの起動時の内部的なチェックや、キャッシュを確認するための通信です。最終的には 304 で成功し、ゲームは正しく動作しています。
T h e r e w i l l c o m e a t i m e .
B e f o r e t h e R e s o u r c e ' s g o l d e n e r a .
W h e n t h e b u g s r u l e t h e l a n d .
A n d t h e d a r k n e s s i s d e e p .
B u t f r o m t h e s h a d o w s .
A s h a d o w y o n e w i l l e m e r g e .
T o r e s t o r e t h e o l d c o d e .
N o w g o
b a c k ( )
: )
A n d t h e p o w e r o f V i M w i l l p r e v a i l .