I got comfortable on the basic Vim keys using shortcutFoo [0], plus actually diving in to using it full-time. Learning Vim takes full time usage as you need to switch over your muscle memory. I still find that GVim is brilliant for beginners as it is tolerant of using other style shortcuts so you don't burn yourself. Even though you might learn slower you're more likely to progress as it's less frustrating.<p>I don't know if there's much evidence of these game style methods actually working. I tried vim-adventures [1], but just found it annoying. As far as I can tell you just want to apply similar learning techniques as with touch typing, so just typing the letters to the screen.<p>As a side benefit of learning Vim, it's encouraged me to improve my touch typing because of the added benefit that you can type your Vim commands faster.<p>[0]: <a href="https://www.shortcutfoo.com/app/dojos/vim" rel="nofollow">https://www.shortcutfoo.com/app/dojos/vim</a><p>[1]: <a href="https://vim-adventures.com/" rel="nofollow">https://vim-adventures.com/</a>
> Please do not confuse PacMan with pacman (the arch Linux package manager). PacMan is a classic, popular arcade game released in the 1980s.<p>This is the most wonderful praise one could give to Arch.
If you want to internalise the vi cursor movement keys, play the old unix game "hunt" with your colleagues or classmates.<p>See <a href="http://techtinkering.com/2009/08/11/my-top-10-classic-text-mode-bsd-games/" rel="nofollow">http://techtinkering.com/2009/08/11/my-top-10-classic-text-m...</a> (it's at no. 2)<p>"This is a multi-player games that can be played over a network, or via multiple terminals on one machine. It consists of a top-down view of a maze where you run around trying to find your opponents to kill. There are a number of weapons and you can also play in teams. It is surprisingly fun, a sort of top-down text mode doom.<p>Originally written by Conrad Huang and Greg Couch in 1979/80."
Emacs has something called Keywiz <a href="https://marmalade-repo.org/packages/keywiz" rel="nofollow">https://marmalade-repo.org/packages/keywiz</a> which will gather your keybindings (including custom ones) and ask them back to you as a quiz.<p>Not as cool as this but I used to play it back in the day and learnt quite a few neat tricks from it.
would be awesome to just:<p><pre><code> docker run -it --rm pacvim
</code></pre>
I'll probably build it tonight if nobody else does (please comment here so we don't duplicate work)
Bit of a backdoor if you press '&' :)
<a href="https://github.com/jmoon018/PacVim/blob/master/src/game.cpp#L141-L143" rel="nofollow">https://github.com/jmoon018/PacVim/blob/master/src/game.cpp#...</a>
Interesting that this was implemented as a standalone C++ Application. I was expected this to be a vim script like program, which would be more desirable as it would pick up on custom defined shortcuts in my ~/.vimrc.
Obligatory mention of vim adventures [0] and vim tutor [1] :)<p>Will try this as well as this seems to be something between nethack and vim adventures?<p>[0] <a href="https://vim-adventures.com/" rel="nofollow">https://vim-adventures.com/</a><p>[1] man vimtutor<p>Edit: arch has a package for it in the aur pacvim-git so pacaur/packer/yaourt can be used to easily install it<p>Edit2: the game doesn't really teach you anything this is basicly vim adventures without any explanation :/ would have liked something to give vim beginners to get comfortable with the keybinding while actually learning them
Doesn't work for me at all on Arch.<p>I always just see : Press enter to play => You win the game!<p>Without anything inbetween, and it jumps straight to the next level.
Those games are always for vim. But I would love to have something like this with emacs using all the transposition commands or what is available from paredit/smartparens.
> There are two modes<p>> n – normal mode.
> h – hard mode.<p>> The default mode is h, which is hard<p>That's an interesting definition of 'normal', then.
Other editors are available.<p>I've never been either old enough (47) or cool enough (-20C) to really give a shit about vi/vim or emacs and co. I merely tolerate them and can do the very basics.<p>I use joe by preference at the console ("boredom" if you like - no real excitement) and live with nano. vi and emacs I merely tolerate because I generally have to look up something.<p>kate's alright - she's a pretty lass (for an editor) but needs a lot of Plasma and QT.
Text UI != CLI.<p>I still remember the vim movement commands from some game I played years ago when I tried to learn it. It's a nice way to learn. Reminds me of "typing games" that used to exist.