Someone asked, so here goes. All of these are for Mac OS. ## Web browsing **CMT + T:** New tab **CMD + L:** Go to address bar **CMD + 1 | 2 | n :** Switch to tab in position 1, 2, n. **CMD + Left arrow | Right arrow:** Next / previous tab. **CMD + W:** Close tab **CMD + Shift + W:** Close current browser window (but not others) ## Text editing **CMD + F:** Search text **CMD + G / CMD + Shift + G:** Go to next/previous search result. **CMD + Shift + Left arrow | Right arrow:** Select to start of line **CMD + OPT + Left arrow | Right arrow:** Select to start of previous / word **OPT + Backspace:** Delete word ## Switching between apps **CMD + TAB:** Next / previous app **CMD + \`:** Next / previous window of current app ## Switch to specific apps: **CAPS LOCK + S:** Switch to Slack **CAPS LOCK + V:** Switch to Cursor **CAPS LOCK + C:** Switch to my LLM browser **CAPS LOCK + M:** Switch to Gmail **CAPS LOCK + T:** Switch to Terminal (Many others...) *Requires setup. See [[Use the CAPS LOCK key for custom keyboard shortcuts]] and [[How to switch to Gmail, Google Drive and other web apps with keyboard shortcuts]]*. ## Window management **CMD + Control + Period:** Resize window to full screen **CMD + Control + Left arrow | Right arrow:** Resize window to 50% of screen width, left or right side **CMD + Control + /:** Move window to next screen *The above requires [Raycast](https://www.raycast.com/core-features/window-management), and you have to configure the shortcuts yourself.* ## Google Drive **nd:** New Google Doc **ns:** New Google Sheet **d, space:** Search Google Drive *Requires setup. See [[How to create a Google Doc with three keystrokes]].* ## Google Docs **CMD + Option + M:** A **CMD + Option + 1 | 2 | n:** Apply heading format 1 | 2 | n **CMD + Option + 0:** Apply paragraph format **CMD + Shift + 7:** Numbered list **CMD + Shift + 8:** Bullet list **CMD + Shift + Left arrow:** Select current line **Option + Left arrow | Right arrow:** Next / previous word **Option + Shift + Left | Right arrow:** Select next / previous word **CMD + K:** Add link **CMD + Shift + X:** Strikethrough ## Text expander I use [Raycast Snippets](https://www.raycast.com/extensions/snippets) as my text expander [^1]. [Espanso](https://espanso.org/) is another fine choice. **,da:** Today's date in YYYY-MM-DD (c.f. [[The best date format is usually YYYY-MM-DD]]). **,kr**: Kind regards, **,atb**: All the best, **,cal:** My calendar booking link **,ph:** My name **,cl:** console.log() **,ukn:** My UK mobile number **,frn:** My French mobile number **,rv:** Reykjavík (I have lots of these for common words that are hard to type due to e.g. accents) **,t3:** TYPE III AUDIO **,dp:** My day plan template **,wp:** My week plan template ## Obsidian **CMD + P:** Switch notes **CMD + Shift + P:** Publish note(s) I've also [configured](https://help.obsidian.md/User+interface/Hotkeys) Obsidian so that the shortcuts listed in "Web Browsing" do the same things in Obsidian. ## Other **CMD + Spacebar:** Open Raycast (previously: Mac Spotlight) **Option + Spacebar:** Open [Superwhisper](https://superwhisper.com/) for dictation (requires setup) **Shift + Mouse scroll:** Scroll horizontally **CAPS LOCK + I:** Enable iPad as additional display (requires [setup](https://github.com/Ocasio-J/SidecarLauncher/)) ## Mouse and trackpad speed [Dial up your mouse and trackpad speed to the maximum](https://support.apple.com/en-is/guide/mac-help/mchlp1138/mac). It'll take 30 minutes to get used to it, and you'll never look back. [^1]: I strongly recommend using [Raycast](https://www.raycast.com/) for this and other reasons (it's a better version of Mac Spotlight). --- Aim to learn a couple new shortcuts per week. Put a post it note on your screen or use a spaced repetition app (Mochi is much better than Anki). Some of your favourite shortcuts are missing? Please tell me! --- ## Appendix 1. Basics *You probably know these. If not, you're welcome.* **CMD + Control + Q:** Lock screen **CMD + C:** Copy **CMD + X:** Cut **CMD + V:** Paste **CMD + Shift + V:** Paste without formatting