Cool thread...
So I want to say upfront that I do believe you all when you say vim is faster once you get past the learning curve, and I'm getting "decent" with it, where it doesn't slow me down too much, and I find it to be very fun.
Now, with that said, I don't think most people compare apples to apples here. I've found that actually using the home, end, and control buttons properly already gives a huge speedup relative to my peers. For example, what grimReaper posted earlier:
Quote:
Originally Posted by :::grimReaper:::
e.g. if you have to copy and paste a line, instead of reaching for the mouse and dragging, pressing CTRL+c then CTRL+v, you just type yyp in vim. It's kinda addicting watching how much text manipulation can be performed with just a few keystrokes.
I would do home->shift+end->ctrl+c->ctrl+v. Yea might take me 2 seconds instead of 1. But in an extreme case where you have to do that 100 times a day you don't even lose 2 minutes. I'm still interested in vim because it just seems really fun, but I'm skeptical about the productivity boost. At least for normal coding, where 95% of the time you're just sitting there thinking, and the physical labor is a small % IMO. I do a lot more algorithm/data science stuff though so maybe that's different.
ETA: Or in the example, maybe just a wiser use of the mouse? By keeping it to right of the text allowing yourself to quickly select whole lines, etc. Then since mouse is 100% right hand and ctrl+c/v is left, they can act pretty much on top of one another.