Hacker News new | ask | show | jobs
by jacobedawson 481 days ago
Just to confirm though - when you 'just click there', you're taking your hand off the keyboard, moving your arm and hand to the mouse, moving the mouse to the position you see, hopefully clicking exactly where you want to go on the first try, then returning your arm into position and hand on the keyboard, right?

Everyone should do what works for them, but with e.g. flash it takes 3 keypresses in most cases to go to any position I can see on the screen, without taking my hands off the keyboard. I was relatively late to Vim but I would never go back, even just for the improved physical ergonomics of not having to move my arm repetitively back and forth between mouse and keyboard.

It feels a little like people that swear that they can type perfectly well with 2 fingers - I have seen some very fast 2 finger typists, but in truth they're missing out on efficiency and comfort in the long run because they don't want to face the short-term pain of learning the better technique (and it is pain).

2 comments

Re "you're taking your hand off the keyboard", this is specifically addressed by Tog in conanical study of mouse vs. keyboard productivity (https://web.archive.org/web/20250109213740/https://www.askto...):

> It takes two seconds to decide upon which special-function key to press. Deciding among abstract symbols is a high-level cognitive function. Not only is this decision not boring, the user actually experiences amnesia! Real amnesia! The time-slice spent making the decision simply ceases to exist.

> While the keyboard users in this case feels as though they have gained two seconds over the mouse users, the opposite is really the case. Because while the keyboard users have been engaged in a process so fascinating that they have experienced amnesia, the mouse users have been so disengaged that they have been able to continue thinking about the task they are trying to accomplish. They have not had to set their task aside to think about or remember abstract symbols.

Yep that's fair to count this. But I use TKL keyboards and having the mouse in hand most of the time unless typing words, mean I don't need a split keyboard or any fancy setup and I have no RSI. The distance between mouse and the letter J is very short for me.

The few times in my career where "I switched" to vim bindings and tossed the mouse far away to give it a good crack, I ended up feeling sore pretty quickly. Maybe it's just my experience.

The time spent between mouse and keyboard is made up by a fairly high wpm.

Anyway, this was never about pure programming speed. Programming is mostly thinking. It's about "think of something, scroll fast, go there, make the change" and I'm faster at that than with vim bindings. I'm sure of it after testing both setups.

Like someone else pointed out, "you do you" works best here. I started with a 386 dx 33 back in the day and professionally on windows NT, maybe if I had started professionally on linux, I'd be a vim guy today(?)