Live data from Hacker News

Show HN: I built an online interactive course that helps you learn Vim faster

vim.so

211–220 of 283 posts

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#211
post #130

Earlier quoted context omitted.

> " by the way why on earth does this monstrosity want me to use hjkl? That don't make any sense!!!!" Indeed, why? Using hjkl is about the worst way to move around in vim...

/% qqnxq19@q is clearly the solution to the "navigate to % and delete it"

The correct answer!

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#212
post #98

The typical conversion rate is ~1/100, so you'll need 10000 visitors to earn 1500$ this month (optimistically). The next month you'll need another 10000 to earn the same amount. Taking into account the amount of work put into this project, what's your marketing strategy besides Show HN posts?

He also extracted the tech to build his next product, slip.so which should generate some nice revenue for him as well.

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#213
post #31

Before trying these courses , Please try vimtutor that comes bundled with vim . After practicing with vimtutor , you can try these additional courses.

vimtutor might be a little too intimidating compared to a vim course in a browser.

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#214
post #210

Earlier quoted context omitted.

It says this in the 3rd or 4th paragraph: > It is important to remember that this tutor is set up to teach by use. That means that you need to execute the commands to learn them properly. If you only read the text, you will forget the commands! And it's free, not 15 USD or whatever this site is charging.

Okay... but the difference between a piece of text just telling me to use the commands so I remember them versus an interactive trainer that provides a structured setting for me to use them is pretty significant, no?

> a structured setting for me to use them

is provided by vimtutor. I wish people would take a couple hundred milliseconds to research things like this before posting about them — most [GNU’s Not] Unix commands take less time to run than a webpage takes to load, and installing their packages takes no more typing than a web search.

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#215

Does anybody have recommendations on how to go from "comfortable" to "expert"? I've been using vim as my daily driver via the intellij plugin for a few years. I mostly just navigate and never do anything complicated, it gets the job done. For example I mostly use w, d, o, hjkl, y, p, w, b, t and recently discovered the `c+i` combo which is awesome. But I feel like there's still a side of vim I haven't conquered. Any…

I found that learning q has made coding without vim very annoying.

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#216

Can someone please explain to me why I should learn vim? I've made several attempts in my lifetime because I thought there would be some magical "ah-ha" moment, but it never came. Separate modes for command & insert just feels inherently clumsy and slow to me. Is there some other killer feature that can't or hasn't been reproduced by modern editors?

there is no reason you "should" other than in some environments you may encounter vi so it is worth knowing the basics.

There are many advantages, however, clumsy and slow is a common reaction. From what I've seen, some people get so put off by the different way of editing that they struggle, they find vim a very slow way to do what they were doing before vim - character based editing, moving around with arrow keys, highlighting, inserting, and deleting maybe with some block commands for things like selecting a word or more by using the shift key or ctrl key. Maybe with the help of the mouse to highlight things and edit. The thing with vi/m is there is a language that allows you to do similar editing but has many many combo effects, once you understand how things combo together, all kinds of things can be done really quickly.

There's no real killer feature though, there's lots of cool features, one that often doesn't get mentioned much is that you can filter text through external programs, this combos with all the motion commands and other things, so very quickly you could write a snippet of markdown and change it into html by running it through pandoc, or write your own command line tools that do custom things, like querying things from your own apis / databases etc. Its powerful, because it combos with the rest of the vi/m language so you can use it in really creative ways.

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#217

Can someone please explain to me why I should learn vim? I've made several attempts in my lifetime because I thought there would be some magical "ah-ha" moment, but it never came. Separate modes for command & insert just feels inherently clumsy and slow to me. Is there some other killer feature that can't or hasn't been reproduced by modern editors?

Spoiler alert: the ah-ha moment will never come. Will learning vim help you create the nexr facebook, tiktok, snapchat, insta, amazon? Not at all.

Will it help you program better? nope.

Will it help you be a better programmer? nope.

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#218

Earlier quoted context omitted.

HJKL also allows you to keep your fingers on the homerow at all times which is really great. I had issues with RSI that when away when I started using Vim properly. Travelling to the arrow keys now feels like a painful task to me! Of course, as a sibling comment mentioned, hjkl is the worst way to move around--"power users" generally only use them to move a char/line or two.

On the other side, it is probably the most unnecessary inflicted pain for beginners. Even after years of using vim on a daily basis, I can't get used to hjkl and still use the arrow keys. I tried a few times with different approaches, but it never lasted more than a few days. So pushing someone new to use hjkl for navigation is so unnecessary and just kills a lot of motivation for very little value. Starting with del…

I don't disagree that it might not be the best thing to introduce to new users right off the bat. It's really nice if you force yourself to get used to it, but it's also cool to never use them. Not using them does give you four free homerow keys to map! But they're really nice if you can get used to them.

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#219
I'm bothered by this because Vim is free, with only a hopeful plea for a donation to a charity for helping Uganda as the "payment."

It feels a tad unethical to be charging for a slightly more fancy, maybe kinda gamified, vimtutor. Like, just make a vim plugin that does this in vim and let that be your community donation.

But I suppose business is business eh.

Re: Show HN: I built an online interactive course that helps you learn Vim faster

#220
post #124

Earlier quoted context omitted.

If you work a lot on the command line on UNIX and Linux systems, vi is the best choice for many because it is extremely widely available and it is also very powerful once you have mastered it.

Sorry, but this is the same non-answer I have heard my entire life. I do primarily work on the command line and I can assign $EDITOR to anything I want. So what makes it so much more powerful than the plethora of other editors in the space?

Vim removes mental load while typing. It won’t make you significantly faster, or even really a better programmer in any measurable way. What it does is make the experience of writing text, and especially writing code, far more pleasant.

If I ever have to write something nowadays without vim, everything feels clumsy and imprecise. If I want to go back a couple of words and change something, I feel like I’m playing a timing minigame. I have to hold the left arrow key exactly the right amount of time. Most of the time I overshoot a couple of characters, and have to tap the right arrow key to get to the right spot. Now repeat the same timing minigame holding backspace. Ah crap I deleted too much better undo a couple of times. Now I can finally make my change.

All of this is just unnecessary friction between your brain and the computer that anyone who hasn’t learned vim accepts as a fact of life, but it becomes completely intolerable after spending the time to learn.

Post reply on HN