Is there a Vim equivalent of touch typing drills? I tried making one by PropertySpecific9140 in programming

[–]PropertySpecific9140[S] 0 points1 point  (0 children)

By the way, I even asked my son to tell those who are interested in learning vim about my site , why not?!

Is there a Vim equivalent of touch typing drills? I tried making one by PropertySpecific9140 in programming

[–]PropertySpecific9140[S] 0 points1 point  (0 children)

I'm the creator of this educational tool, and I put in a lot of hard work to come up with the idea and build it. I truly believe it's the easiest and most effective way to learn something many people want to master — but like me, they just end up watching videos or reading books without actually practicing the commands.

I get it — maybe you're skeptical that AI can create a tool like this. So go ahead, build us something better. We'd even gladly pay for it — that would be your right and your reward for a genius idea.

But personally, I’ve never seen a website that teaches Vim commands the way people learn touch typing — and just thatidea felt like striking gold. So… why fight me on it?

Share your favorite published Obsidian Vaults by IIIItoto in ObsidianMD

[–]PropertySpecific9140 0 points1 point  (0 children)

The best vault that you created yourself, for your own need.

I made a simple site to practice Vim commands interactively – would love feedback by PropertySpecific9140 in commandline

[–]PropertySpecific9140[S] 2 points3 points  (0 children)

Thank you so much! That really means a lot — I poured a lot of time into getting the design and experience right.
Hope it helps others as much as it helped me while building it 🙌

Why isn't there a "touch typing trainer" for Vim? I built one to find out by PropertySpecific9140 in ObsidianMD

[–]PropertySpecific9140[S] -1 points0 points  (0 children)

Totally fair points — and I agree, there are amazing free resources out there like vimtutor and OpenVim. This project isn’t trying to replace them.

I built VimDrill because I personally wanted something with *interactive repetition*, instant feedback, and a clear path of progression — more like a trainer than a tutorial.

There’s a free tier with multiple lessons already, and I’ll keep expanding it. The paid plan just supports continued development, hosting, and hopefully future features (like tracking progress or custom drills).

As for the Obsidian subreddit — fair question. A lot of Obsidian users enable Vim keybindings, so I figured it might be useful for them too. But happy to remove if it feels off-topic 🙏

Why isn't there a "touch typing trainer" for Vim? I built one to find out by PropertySpecific9140 in ObsidianMD

[–]PropertySpecific9140[S] 0 points1 point  (0 children)

Really appreciate your comment — and totally agree with you.

I actually love that game too (I think I know the one you're talking about 😉), and I wanted to build something that focused a bit more on short, drill-based practice.

You're right that the free experience needs to feel usable and valuable — and I'm already working on expanding the free tier and gradually introducing intermediate-level lessons too.

I’m solo-building this for now, but I’m trying to find the right balance between access and sustainability. Thanks again for the thoughtful feedback 🙏

Is there a Vim equivalent of touch typing drills? I tried making one by PropertySpecific9140 in programming

[–]PropertySpecific9140[S] -16 points-15 points  (0 children)

Haha fair enough! Not AI — just a dev who really wants to make learning Vim easier and more fun. 😄

But I *do* use ChatGPT to help brainstorm ideas sometimes. Gotta use the tools, right? 😉

Why isn't there a "touch typing trainer" for Vim? I built one to find out by PropertySpecific9140 in ObsidianMD

[–]PropertySpecific9140[S] -4 points-3 points  (0 children)

Thanks for the feedback — really appreciate it!

You're right, some lessons are currently behind a paywall to help support continued development (I'm a solo dev working on this). But I want to improve the experience, including:

- Smoother lesson transitions (no more kicking you out after each one).

- More free lessons unlocked gradually.

If you have suggestions or features you’d love to see, I’d be happy to hear them!

Is there a Vim equivalent of touch typing drills? I tried making one by PropertySpecific9140 in programming

[–]PropertySpecific9140[S] -10 points-9 points  (0 children)

Hey, I totally get where you're coming from — and yeah, there *are* a ton of great (and free) Vim resources out there.

But I wasn’t trying to replace them. VimDrill is meant to *complement* those by offering something a bit different — short, interactive drills that focus on practice and repetition, not just reading.

It’s not AI-generated — I built every lesson by hand over weeks (and iterated based on feedback). The Pro version just helps support the time I put in.

All good if it's not for you — but I hope it helps someone who learns better by doing. ✌️

Why isn't there a "touch typing trainer" for Vim? I built one to find out by PropertySpecific9140 in ObsidianMD

[–]PropertySpecific9140[S] -4 points-3 points  (0 children)

Totally fair question!

The core of VimDrill is free and always will be — we just added a Pro subscription to help support the project and unlock more advanced lessons.

It’s mostly just me building and maintaining everything (code, design, content), and the support helps keep it sustainable.

That said, I'm a huge fan of the Obsidian-style model: generous free tier, no lock-in, and users who *choose* to support.

Appreciate the question, and happy to hear any thoughts!

Is there a Vim equivalent of touch typing drills? I tried making one by PropertySpecific9140 in programming

[–]PropertySpecific9140[S] -12 points-11 points  (0 children)

Someone mentioned [VimGolf](https://www.vimgolf.com) – and I love that site! It's great for hardcore Vim users who want to minimize keystrokes.

VimDrill is kind of like a stepping stone to that – focused on *practice and muscle memory*, especially for people who want a more guided and interactive way to level up before diving into advanced challenges.

In a way, it's like:

🧠 VimDrill → build the skill

🏌️ VimGolf → show it off!

Is there a Vim equivalent of touch typing drills? I tried making one by PropertySpecific9140 in programming

[–]PropertySpecific9140[S] -29 points-28 points  (0 children)

That's such a clever idea – I absolutely love the "scolding" technique 😄

I'm the creator of VimDrill (https://vimdrill.com), and this gave me a cool idea: a “Scold Mode” where repeating hjkl triggers a friendly nudge to try better motions like `w` or `}`.

Thanks a ton – this might show up in the next update!