Most "keyboard shortcuts" lists are too long to actually memorize, so nothing sticks. Here's a shorter list, specifically the shortcuts with the best return on the effort of learning them.
Window and app management
| Action | macOS | Windows |
|---|---|---|
| Switch between apps | Cmd+Tab | Alt+Tab |
| Switch between windows of the same app | `Cmd+`` | Alt+Esc |
| Quick app launcher | Cmd+Space (Spotlight) | Win key (Start search) |
| Snap window to half screen | Drag to edge, or Rectangle/Magnet app | Win+Left/Win+Right |
The app-switcher shortcuts alone eliminate a huge amount of mouse-reaching over a normal working day — internalizing them is worth doing before anything else on this list.
Browser
| Action | Shortcut |
|---|---|
| New tab | Cmd/Ctrl+T |
| Reopen last closed tab | Cmd/Ctrl+Shift+T |
| Jump to a specific tab (1st-8th) | Cmd/Ctrl+1 through 8 |
| Focus the address bar | Cmd/Ctrl+L |
| Find on page | Cmd/Ctrl+F |
Reopen last closed tab is the one people don't know exists and wish they'd learned years earlier — closed the wrong tab? One shortcut, not a scramble through browser history.
Text editing (works almost everywhere, not just code editors)
| Action | macOS | Windows/Linux |
|---|---|---|
| Jump to start/end of line | Cmd+Left/Right | Home/End |
| Jump word by word | Option+Left/Right | Ctrl+Left/Right |
| Delete word backward | Option+Delete | Ctrl+Backspace |
| Select to start/end of line | Cmd+Shift+Left/Right | Shift+Home/End |
These work in nearly every text field on the system — browser address bars, chat apps, code editors — because they're OS-level text editing conventions, not app-specific features. Learn them once, use them everywhere.
Code editor (VS Code, but similar across most editors)
| Action | Shortcut |
|---|---|
| Command palette | Cmd/Ctrl+Shift+P |
| Quick file open | Cmd/Ctrl+P |
| Multi-cursor: add cursor at next match | Cmd/Ctrl+D |
| Go to line | Cmd/Ctrl+G |
| Toggle terminal | Cmd/Ctrl+` |
Multi-cursor (Cmd/Ctrl+D) is the one with the highest "wish I'd learned this sooner" factor — select a word, hit it repeatedly to select the next occurrences, and edit all of them simultaneously instead of a find-and-replace for simple renames.
The actual learning strategy
Trying to memorize twenty shortcuts at once doesn't work — pick two or three from this list you don't already use, and deliberately force yourself to use them (even when the mouse feels faster) for a week. Muscle memory forms from repetition under real use, not from reading a list once. Once those two are automatic, add two more.