3 ms·
> Let me tell you how I do this in IntelliJ: >1. Click anywhere between the parentheses; You lost me at step 1. I know you mentioned 'some might object to th
by imron 11y ago
> Let me tell you how I do this in IntelliJ:
>1. Click anywhere between the parentheses;
You lost me at step 1.
I know you mentioned 'some might object to the mouse use', but I would argue that a large number of people who prefer modal editors like Vi(m) do so because they can be driven completely by the keyboard and don't require you to use the mouse - which is disruptive and annoying (IMHO), obviously YMMV.
P.S. I gave you an upvote and I'm not sure why people were downvoting you. You presented clear and logical arguments for your opinion and even if I disagree with them, I can still respect them.
- leni536 11y agoAnd you can enable mouse in vim if you really want. You can reproduce the 2nd point with ideavim's "ib" (inner block) selection (it's not the same though). So click -> ibc -> type your new thing > ESC .
- griffordson 11y ago> I know you mentioned 'some might object to the mouse use', but I would argue that a large number of people who prefer modal editors like Vi(m) do so because they can be driven completely by the keyboard and don't require you to use the mouse - which is disruptive and annoying (IMHO), obviously YMMV. For some of us annoying is the least of the problem. Using the mouse to edit for more than an hour or two causes me crippling pain. Without Vim, or something else that would allow me to avoid the mouse 100%, I'm not sure I'd still be able to edit code at all. Not every developer will develop RSI problems, but fewer would if they used a mouseless workflow.
- cletus 11y agoYou should've kept reading then. That's my personal preference but there are a million navigation commands. https://www.jetbrains.com/idea/help/keyboard-shortcuts-and-mouse-reference.html https://www.jetbrains.com/idea/help/keyboard-shortcuts-and-m... which reminded me of another big thing I miss out on when using a text editor: navigate to superclass/declaration/implementation and "Find Usages" for a given function, class or variable.