Hacker News new | ask | show | jobs
by Silica6149 1441 days ago
Hi, I understand where you're coming from. My introduction to vim was through vimtutor and it was free!

I agree with your point about muscle memory. Learning !== muscle memory. However it does make it more comfortable to edit code by not having to expend energy remembering the vim command to do something (since you can just focus on editing code). Practicing new vim commands in the interactive editor has helped me use them faster when coding. I feel that my muscle memory is built faster when practicing in a targeted way.

The interactive editor aims to bring the skills you develop while practicing in it, into your daily code editing, by making you practice on code snippets (for all the lessons after the first 2).

In addition, in my opinion, vimtutor and :help are slightly difficult for a complete beginner to parse because they overwhelm with a little too much information. I tried to fix this by making each lesson focused on a single topic, with short and simple explanations.

Thank you for your feedback, I appreciate it!

2 comments

Agreed with your comments on muscle memory and very cool project overall.

An issue keeping me from wanting to use this: holding down the directional keys doesn't move the cursor multiple times - it's one keypress per movement. In the desktop environment, one can hold 'j' to go down, and since there is so much vertical movement, it's important that that's replicated.

Huh, thanks for letting me know, no one else has mentioned this issue, and I haven't experienced the issue either.

Can you let me know which browser and OS you're using? This seems like an important bug, thank you.

Thanks for being so responsive - I'm on Safari version 15.3 (17612.4.9.1.8), on Mac OS 12.2.1 (21D62)
Hey I'm on a mac too, but I can't seem to reproduce the bug. Perhaps there is a safari extension, or a native application that is interfering?

Sorry I wasn't much help, please let me know if you've found a solution, I'm curious what caused this.

> The interactive editor aims to bring the skills you develop while practicing in it, into your daily code editing, by making you practice on code snippets (for all the lessons after the first 2).

If only Vim itself was an interactive editor.

> In addition, in my opinion, vimtutor and :help are slightly difficult for a complete beginner to parse because they overwhelm with a little too much information.

Except I mentioned :help user-manual, which is built-in and offers a very gentle, progressive, learning curve. Not overwhelming at all.

Vimtutor only introduces the basics and :help, assuming you mean "the reference manual" as opposed to "the user manual", is not suitable for the first steps of learning at all: most of it is really just a reference for when you are not quite sure about the specifics of a command or function.

> I tried to fix this by making each lesson focused on a single topic, with short and simple explanations.

Not much more than the user manual, then, and judging by the lesson titles, quite less.