There are 7 "lessons". I just printed them out and stuck a new one in front of my keyboard every week or so.
A distro like https://github.com/carlhuda/janus provides sensible training wheels.
I fixed the link (I had renamed Bitbucket repository).
Also, it is not supposed to cover the whole of Vim. Just enough to get you started without getting scared away immediately.
Also, thanks for the $ (it should work mostly but I haven't covered all the different browsers; try alt-gr+4)
Try vimtutor in your terminal. It's supposed to take 30 minutes.
You'll miss a lot of things from the tutorial the first time but you can come back to it as often as needed. You also shouldn't go any further than the tutorial until everything in it makes sense. Once you're at that point, you'll be autonomous for finding new commands and a happy vim user.
I may sound mad but seriously, what's with the a-web-app-for-everything madness?
1) the text "line in" for reading comes in too slow. I want the whole text up on the screen in a flash so I can concentrate on reading. I usually either find I'm faster than the "line in" animation OR the line in is too distracting to read around.
2) with respect to the tutorials, at the end of each section I should have all the new commands "unlocked" so I can `h` `j` `k` `l` until I'm 100% comfortable with what each key does.
1) you can press any key to show rest of the text quickly. (not exactly on a flash always)
2) I considered adding a sandbox view on the same page so that user could make herself comfortable but decided against it, as I wanted to keep things simple. So this kind of restricted command set in the actual tutorial might be a nice solution; I haven't done it yet since it makes the flow non-linear; I might make the tutorial more interactive in other aspects, but it needs still thinking. Good point, anyway.
I have gone so far as to FTP files to myself to edit on a more familiar editor, then FTP'd them back to the target machine rather than use vi, so it's high time I internalized the basics.
But yeah this is nice. I consider myself proficient with vim and use it daily for a year but I'd like to try such a tool for other editors. Say TextMate in Ruby mode or emacs..
Looks like it works fine on Firefox 6.0.2, though.
vimhero would be a single player game for practicing constantly progressing challenges; of course, the idea might just not work.