I use an Apple Magic mouse, I bought it the day it came out because I was feeling the strain of actively lifting my wrists up to reach over the last mouse, the magic mouse has a low profile, I like it. I don’t like using it though.
So it’s really satisfying when I see the message popup on my screen that I’ve not used my mouse in ages and it’s turned itself off. So these are the tools I use to avoid ever using a mouse, as well as a bunch of keyboard shortcuts for everyday tasks.
Standard keybindings you should know anyway
Command + W – Close window, or tab.
Command + Space – Spotlight Search, then up / down and enter to select.
Command + S – Save.
Command + C – Copy
Command + V – Paste
Command + Tab – Application selector, I hold command and press left / right. You can tap Q on an app to close it from here.
Command + T – New Tab
Command + Up / Down – Jump to the top or bottom of a list.
Command + Shift + [ & ] – Switch between tabs. Not every app supports this.
Command + E – Throw selected text into search buffer.
Command + Shift + E – Throw selected text into replace buffer.
Command + G – Find whatevers in the search buffer, repeat to move to next.
Command + ` – Switch between windows in the current application
When in a standard text input box
Alt + Left / right – Jump between words.
Apple + Left / Right – Jump to the ends of the line.
Apple + Delete – Delete all the words till it hits the left edge.
I install Viumium, this adds
Command + Up – Go back a folder.
Command + Down – Go into a folder.
Command + Shift + D – Jump to Desktop
Command + Shift + L – Jump to Downloads
- These are useful for save dialogues.
I use TotalFinder, this adds
Alfred – these are personal preferences
Moom – This is an app for moving windows around
Sparrow, pretty much the exact same as twitters but you press tab more often to jump between columns.
Terminals in General
There’s a whole other post for key commands in Text Editors.
Things I have to use the mouse for
Clicking / Selecting links in Adium.
Copying and pasting text from the web.
XCode’s interface builder.
Using git in Sublime Text 2