Learning Vim while playing a game
vim-adventures.com
vim-adventures.com
> - 13 fun and engaging levels
> - More than 60 commands and motions
> - Covers most of the keyboard
> - Now for only $25
I personally think it is a wonderful idea and love how it is implemented(got very excited the first time I saw it). But I can not justify $ 25 for a game I can only use for 6 months, but I will pay $ 25 once off.
Then again one need to take hosting costs, and the time it took the creator to make the game in to account; and lastly it is his product so he can set the price point to whatever.
It will just not bring the joy of vim to African kids in Uganda.
EDIT: I spent so long typing this that organsnyder had the same response.
In addition, I feel that the price point is off a little here. I think that dropping the price (or at least adding unlimited access) would increase the amount of people buying the game at a higher percent.
However, my response really adds more weight to your idea: since we probably won't be playing the game very long anyways, why not just offer it in perpetuum for the same fee? I bet the author will get many more sales with that arrangement, and their expenses won't really change (if someone does become an avid long-term Vim Adventures player, even extensive usage costs mere pennies in server time and tech support).
For the game itself: I can highly recommend it. You will get a decent grip of vim. However, it doesn't get into advanced topics like macros, plugins etc. It won't make you a vim wizard. But for a beginner, it's excellent.
From a personal point, vim is amazing and will significantly improve your text editing life and getting these skills is worth far far more than $25. (I'd pay at least $1000 to have vim proficiency loaded into me Matrix-style.)
Here's hoping this isn't retroactive.
just to play devil's advocate, that's less than the price of a grande latte at starbucks every day for a week
If you're interested in picking up vim, I love it for the first 5 or so levels. After that, not so much. (I currently still use sublime text but do occasionally use vim on servers)
Also for the people complaining about the 6 month access, I get your point but I think this is meant to be just an easy introduction to vim, not a tool for mastering it. I played this for only like a month or two and after I knew enough to start using vim as my main editor I hardly ever touched it again. I haven't even finished the game.
More helpful would be something like "This is not correct. Anecdotally I've found ..." or "It is unfair to expect that everyone can ..."
If you are learning I'd advise you to check stuff like this: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial...
They show you a few shortcuts on a keyboard layout and they keep on adding shortcuts to the pictures so you can learn at a nice pace.
We ran this for our students as an exercise and it went down really well. We've got people using Vim on a daily basis who probably would have never heard of it otherwise.
It's a great way to beat the learning curve that vimtutor represents, for people who prefer more visual challenges.
Don't spend your valuable time learning Vim. It's not worth it.
My issue with Vim is that it takes quite a bit of effort to learn, as this very thread illustrates. And for what gain?
I don't know how to use Vim, but I've given learning a shot a few times before having this visceral reaction like, "Why the hell am I doing this?" And then I move on to other things.
I've watched other programmers use Vim, and they do not appear to be any faster or more efficient than me with Sublime and/or an IDE like PyCharm or Eclipse. And for some tasks they seem to be quite a bit slower.
I dunno. To each their own. I wouldn't fault someone for learning Vim. But to me it seems like a waste of time. Modern text editors are much easier to learn and use. If you want to spend time learning something, learn something useful.
Just my opinion though.
Reposts are fine here as long as enough time has passed since the last posting.
EDIT: Also emacs is available for windows, isnt emacs meant to be the ultimate text editor type thing? I dont really have any need to these, I'm just curious really. When Ive had to do perform some weird operation on a load of text or source code for example I've just written a script to do it.
1. It's installed on basically every server you SSH into, which means you can edit text on remote servers instead of having to download, edit, and re-upload
2. Keyboard-only interface is big. Not only does it mean that you don't have to break flow with mouse usage, but it also means that you can record and play-back a series of edits and movements.
3. Vim is built on composition of count, action, and movement. This means that you can do lots of things with learning a few things. For example, you can diw to delete the word your cursor is inside, or di" to delete the text inside the pair of quotes, or di( to delete inside the parentheses. And when you learn daw to delete around a word, you get access to da" and da( for free.