7/2/2026 at 10:28:36 AM
Neat, but the (presumably AI-generated) provenance of this means it has regrettable gaps and errors:On "There and back", it says par is 6 – it's solvable in 4.
On "Rush hour", it describes an invalid motion 'r': "type a number first to repeat a command, e.g. 3j or 4r"
It isn't clear why certain motions are being introduced where they aren't relevant, and therefore aren't going to be immediately practised at point of introduction – "Rush hour" introduces gg to go home, but then doesn't need it.
If I'm going to use something to practice and hone my vim motion, I'm going to need it to be an accurate resource. I closed it at this point.
by greengreengrass
7/2/2026 at 11:23:51 AM
Thanks for the feedback, the par is set based on the level, not the absolute best that can be achieved. I added 4r specifically as an example to get across being able to change multiple characters such as XXXX to YYYY.Though I’m aware some keyboards might not be fully compatible yet so I’ll work on adding wider support.
EDIT: You’re right, I loosely included r but it’s not technically “motion”
by marcusmichaels
7/2/2026 at 1:00:52 PM
Thanks for following up! I had another play and I see what you mean about par, makes sense.It would be great if the 4r perhaps isn't introduced until the game gets into the later stages of editing buffers – I think that would avoid repetitively introducing the same ideas before they can really be used.
Nice work though and nice idea.
by greengreengrass
7/2/2026 at 1:25:58 PM
I agree, will update it, thank you!by marcusmichaels
7/2/2026 at 1:08:49 PM
Butting in to add: I'd prefer vim features always be available even if not yet introduced - you don't have to mention the existence of 'r', but keeping it available to my vim habits will cause less frustration to the experiences vimmer.by jagged-chisel
7/2/2026 at 1:25:27 PM
I’ll add that in. Makes sense!by marcusmichaels
7/2/2026 at 6:54:49 PM
Great game! Minor issue, the ^ isn't working ABNT2 keyboard on Linux (tested in both Chrome and Firefox). We need it in level=1-5.by merganser