I can never remember all the shortcut key combinations.
Sometimes I'm using Eclipse, sometimes Visual Studio.
The same function has a different key in Eclipse than in Visual Studio.
Some key combinations start with Ctrl-Alt, some with Shift-Alt, or Shift-Ctrl etc
I try it with Ctrl-Alt, but it turns out to be a different function, so then I have to press Ctrl-Z and try again with Shift-Alt.
It takes less time to just click the button in the toolbar.
I use both Eclipse and Studio as well. Since I've used Studio longer, I have these keys fresher on my mind at most times. The first thing I do after installing Eclipse versions (and I have MULTIPLE Eclipse Installations for different uC's and O/S's) is go to Window->Preferences->General->Keys and choose "Visual Studio" scheme. This action alone will get you 90% of the way there. I still have to fight through things like "column text block" selection and auto block commenting.
Thanks to VisualAssistX I have more shortcuts than I can memorize, and shorthands for boilerplate (ifdef guards, pragma push and pop...) and standardized comments.
Mouse is still useful to cut/copy/paste without passing through the clipboard and other functions that are actually faster to do with the mouse.
I mostly use the keyboard even in normal pc use (Win+E, Win+R, Win+D, Alt+Tab, Ctrl+F4, Alt+F4, Alt+D, Alt+Spacebar, multimedia keys and that key that opens the menu are my best friends... and a little faded on the keyboard).
Whenever I think I'm using too much mouse and not enough keyboard shortcuts, I remember using EMACS editor before the mouse was invented and developing a condition what I called 'CTRL-KEY pinky'. After long sessions my littlest finger on the left would rise up and resist holding down the CTRL-KEY while navigating -- causing numerous typos.
Now I have mouse-shoulder, but I guess that's progress.
I have about 6 months in Mac land after 25 years on Windows machines. On the windows machines the shortcut were consistent and I knew them well. On a Mac, sometimes it's the function key other times it's the command key and if you have to go into a Windows VM it's back to the control key. The functionality isn't consistent either, Fn+Right Arrow might take you to the end of the line OR to the end of the file, it's a crap shoot.
And whoever designed the Mac keyboard with only ONE control key on the opposite side of the keyboard from the arrow keys should be hung, drawn, and quartered.
If all you're using to code is a mouse, you're not coding - you're clicking around to get code generated for you. And no self-respecting developer will look at code generated by some automated mechanism and consider the job complete.
Amen to that.
I even have an issue with people not knowing how to use shortcuts. To me pressing F5 to run (Visual Studio) is much quicker than finding the mouse, the aiming at the little green arrow thing at the top of the screen and then clicking too.
The sound I make when being punched - or when looking for the right shortcut.
Some company that calls itself something like 'Winzigweich' managed to invent something they call a Ribbon, which are used to hide menu options from the users and confuse them just like those who use shortcuts.
I have lived with several Zen masters - all of them were cats.