← Back to context

Comment by dominicrose

1 year ago

There was a time when I was learning how to use Vim and I saw my boss use the mouse to do a simple copy and paste and there was kind of a disconnect between these two ways of using the computer. From my experience a good mouse is better than a power tool like Vim, not for copy/paste, but just because it can reach the whole screen very fast and it works with all software although limited in text terminals. Learning Vi(m) was still helpful because it's installed even on most docker images but that's not the "default" way of typing text. Most software accepts mouse double clicks or triple clicks and standard ways of using the keyboard (including use shift+ctrl+left and things like that), so that's how I like my IDE to work as well. Multi-cursor is great and it's good that I don't miss it outside of the IDE because it wouldn't be useful outside of it anyway.

That because with Vim (and Emacs) the main tool for navigation is search. Even vim’s text objects are just search related to the cursor. That’s why you want quick file search, quick find in files, and powerful search and replace utilities. The issue with the mouse is that it adds friction between searching and editing. That’s where vim bindings and emacs chords come into play.