Live data from Hacker News

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

vimified.com

151–160 of 265 posts

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

#151

Earlier quoted context omitted.

Are you interested in learning a potentially new and more efficient way of doing things? Then you have to stop being annoyed that your habitual way of doing things is unavailable to you, and stop assuming your habits are the obvious and correct way. The modal nature of Vim is one of it's key features and makes a lot of sense. If you consider the keyboard the primary, if not singular, means of interaction, then there…

>...more efficient way of doing things? Is that a fact, or you just parroted other people who made similar claim?

for me it is a fact.

I still use the mouse from time to time when editing text mind you. But for most actions, I would not think of moving my hand to the mouse, because it is slow.

Even before vim, I made gratuitous use of end of line navigation via keyboard (home/end buttons; cmd+arrow keys). vim is just a more powerful version of those buttons.

I make no claim that vim is the MOST efficient platform ever created, but it's a lot faster than mouse+keyboard and/or out of the box editing methods.

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

#153

> Let me know what you guys think about it :) Same as the last time you posted it: learning Vim has nothing to do with muscle memory and doing it outside of Vim is pointless. Plus, the "master Vim" claim is dubious given how basic the lessons seem to be. :help user-manual is easy, built-in, and it goes way beyond this. And it's free.

> learning Vim has nothing to do with muscle memory

See this definition for muscle memory from Wikipedia:

"Muscle memory is a form of procedural memory that involves consolidating a specific motor task into memory through repetition, which has been used synonymously with motor learning. When a movement is repeated over time, the brain creates a long-term muscle memory for that task, eventually allowing it to be performed with little to no conscious effort. This process decreases the need for attention and creates maximum efficiency within the motor and memory systems. Muscle memory is found in many everyday activities that become automatic and improve with practice, such as riding bicycles, driving motor vehicles, playing ball sports, typing on keyboards, entering PINs, playing musical instruments, poker, martial arts, and dancing."

I don't see why Vim commands would be any different from typing on keyboards, or playing a musical instrument. They are tactile, and rely on motor control.

> and doing it outside of Vim is pointless

I see no reason at all why this should be true. Does the tool let the learner use keyboard to practice memorizing the commands, and they produce the exact same effects as inside Vim? If yes, then by what claim do you say it is pointless? A claim that this tool isn't "the real Vim" feels like a "no true Scotsman" fallacy.

This whole comment reads like sour grapes. Are you mad that it isn't free? Just come out and say that. Perhaps reference Socrates, and how he was angry at the suggestion he charged money for education. Or just point out the free resources and leave it at that. No need to attack him so strongly.

And before someone else says it, yes, I wrote a book about Vim, and no, it isn't free ;)

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

#154

Earlier quoted context omitted.

>...more efficient way of doing things? Is that a fact, or you just parroted other people who made similar claim?

for me it is a fact. I still use the mouse from time to time when editing text mind you. But for most actions, I would not think of moving my hand to the mouse, because it is slow. Even before vim, I made gratuitous use of end of line navigation via keyboard (home/end buttons; cmd+arrow keys). vim is just a more powerful version of those buttons. I make no claim that vim is the MOST efficient platform ever created, b…

I would like to leave this link to SO page on mouse vs keyboard... You may be faster with a keyboard, but may ONLY feel faster with the keyboard.

https://ux.stackexchange.com/questions/30682/are-there-any-r...

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

#155
post #127

Earlier quoted context omitted.

I’m a power Vim user. I do not recommend it for code editing. Learn it as a curiosity if you want. It’s also handy for quickly editing over SSH. IDEs with multiple cursors are so much nicer than Vim.

cool, that's a really useful opinion! Perhaps I'll stick with VS Code over SSH, then

There's no reason to be snarky.

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

#156

I once tried to migrate from VS Code to Neovim. I use TypeScript at work, and use many languages for my side projects. But the worst part was making Vim provide with things that you'd expect programming editors to have. So many options, what's best is up to opinion, integrating language servers, getting intellisense to work as you would expect, searching the project folder for file names. Then I realized that all I'm…

Vim is a text editor, not a code editor. IDEs are much more efficient for code edit.

That's wrong. Vim can be setup as an IDE and it's the IDE of choice for many developers.

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

#157

  :set nu
  / whatever you want to find [return]
  i
  *edit stuff and use arrow keys for nav*
  :wq
  Or :q to quit without saving

That’s all the vim most people need.

The fact that less is installed on many more systems than nano is a testament to the bad assumptions too many devs make about who will be using these systems in the future. And yes, it’s not hard to "apt -y install nano" except at work where we have proxies and internal repos, so now I need to use vim to reconfigure apt sources just so I can use a more normal editor that doesn’t require arcane incantations to perform basic config file editing.

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

#158

My pet peeve is Vim tutorials that start with "use hjkl to move around" instead of "use `set mouse=a` to turn on the mouse." In my opinion you need to make sure that you are very clearly disclaiming that you are teaching a harder way of doing things in exchange for incredibly small productivity gains that will be realized years in the future, if ever. (This is basically a copy-paste of previous comments I’ve made, I…

Huh. I mainly find myself disabling mouse=a if it's on by default. But that's mostly because the only time I'm using my mouse is to copy/paste something out of my term and it breaks that.

Also, I think scaring people away from arrow keys is premature. It's not that big a deal.

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

#160

My pet peeve is Vim tutorials that start with "use hjkl to move around" instead of "use `set mouse=a` to turn on the mouse." In my opinion you need to make sure that you are very clearly disclaiming that you are teaching a harder way of doing things in exchange for incredibly small productivity gains that will be realized years in the future, if ever. (This is basically a copy-paste of previous comments I’ve made, I…

[deleted]
Post reply on HN