[1]There is no conclusive evidence that Vim's motions help you type nor navigate faster
[1]There is no conclusive evidence that Vim's motions help you type nor navigate faster
I don't think at all about editing text. Using vim is so natural, and so, so much faster.
I watch my mouse-bound colleagues when they screen share on an almost daily basis. It's painful to watch. I am far faster with vim.
I'm a Vim power user as much as anyone, and multiple cursors replace 80% of complex editing tasks in Vim (and are way nicer to work with over macros, because you get instant feedback), and a good IDE replaces the next 15% of what I use Vim for. Vim is a text editor, not a code editor, and I mostly work with code.
For the other 5% of what I want to do, I don't really miss it. Like using q: (meaning q-colon). A critical shortcut to use in Vim, if you don't know it and q/ you probably shouldn't be using Vim, but I don't really miss it. In fact pressing up/down arrows in VSCode's search box and command box do the same thing, now that I think about it.
I find myself enabling and disabling the plugin every now and then. It feels fun until it conflicts with my VSCode use and I remember that the objective is not to use Vim but to work on the code, deliver my tasks, etc.
That being said, using vim is just so much more comfortable. When I want to move to a certain location in a file, I don't think about what I want to do. The movement comes out of muscle memory, just like I would move my limbs to walk over a large rock in a challenging terrain. I think that comfort of being able to keep my hands on home-row and quickly jump to anywhere on the screen and beyond is what really sold me on vim. (I've been using vim for about 5 years and it probably took at least 1 year to get to this level of comfort.)
In that sense, I can fully understand (predominantly) Windows users preferring their mouse as they choice of movement - but I do look down on them with a certain sense of imagined superiority.
Great examples of this I see regularly watching coding streams are what look like "macros" that replay the last editing actions. Seems super powerful when replacing a word etc (and not all languages have proper support for variable renaming etc).
Just being able to use a keystroke to copy or replace text inside a set of parenthesis is so much faster than clicking and dragging your mouse cursor inside the set of parenthesis.
Not sure who is collecting the data on Vim motions being faster than mouse, but just from experience it feels way faster and more satisfying than using a mouse.
edit: before i get flamed, im NOT saying you NEED to use vim to be the most productive. The best devs on my team DO NOT use it. So its not necessary, but it is a lever some can pull and benefit from.
also, your quote/citation doesnt provide any value. Just because there isnt a study on vim doesnt mean it doesnt increase productivity..
Indeed, for random access on screen, there is no better alternative than the mouse or trackpoint (the latter defeating the non-argument about moving your hand, since it is literally in the middle of the home row), that is what it was designed for. And if for whatever reason you don't want to use a trackpoint, install EasyMotion and map the random access motion to spacebar or another big key as I have done. It is the second best way to achieve random access on screen.
For more structured motion/editing tasks, I am perfectly happy with Vim's advanced motions on text-objects. But random access is still a very common task, and trackpoint or EasyMotion is just both faster and more "ergonomic".
There should be. Touchscreen. Eye tracking. With a mouse I have to go via a silly walk[1] moving my arm and scraping a chunk of plastic over a desk as a proxy for scraping a mouse pointer over the screen. With a keyboard I have to invent a magical incantation of button presses to poke the state machine and make the cursor do a silly walk over the lines/rows/words/brackets/search term/etc. from where it is to where I want it to be. Why can't I look and "go there" directly without either silly walk?
[1] https://4.bp.blogspot.com/-53TOKiAMoow/VD0EeGQ24oI/AAAAAAAAW...
Conclusion: "Unlike claims by either keyboard or mouse advocates, when I do experiments myself, the results are mixed. Some tasks are substantially faster if I use the keyboard and some are substantially faster if I use the mouse. Moreover, most of the results are easily predictable (when the results are similar, the prediction is that it would be hard to predict). [...] This result is so boring that it would barely be worth mentioning if not for the large groups of people who believe that either the keyboard is always faster than the mouse or vice versa."
Is this a typo or something really slick I need in my life? Getting zero hits on google