Skip to main content

Keyboard Shortcuts Cheatsheet

New

Searchable reference for browser, text editing, window management, VS Code, and terminal keyboard shortcuts on Windows/Linux and Mac.

keyboard shortcutshotkeyscheatsheetproductivityvs code
Read the guide
Shortcuts:⌘ KSearch

Keyboard Shortcuts Cheatsheet

Searchable reference for browser, text editing, window management, VS Code, and terminal keyboard shortcuts on Windows/Linux and Mac.

0 shortcuts
Continue with:

Frequently Asked Questions

Why do some Mac shortcuts use a completely different key, not just ⌘ instead of Ctrl?

Because macOS and Windows don't map every action to the same modifier key. For example, switching apps is Alt+Tab on Windows but ⌘Tab on Mac, and "show desktop" uses entirely different mechanisms (Win+D vs Mission Control gestures) — this reference stores accurate per-platform shortcuts rather than blindly swapping "Ctrl" for "⌘" in the same string, which would give wrong answers for several entries.

Does this cover every application's shortcuts?

No — it focuses on the shortcuts developers use most: general browser navigation, universal text editing, OS-level window management, screenshots, VS Code (the most common code editor), and terminal/shell line-editing shortcuts. It's not an exhaustive list for every possible application.

Are the VS Code shortcuts the same on Windows, Linux, and Mac?

Mostly yes for Windows/Linux (shown as the "Win" column here), with Mac substituting ⌘ for Ctrl in most cases — VS Code keeps its keybindings fairly consistent across platforms compared to general OS shortcuts, which is why the Mac column for VS Code entries looks like a more direct substitution than, say, the Window Management section.

Can I copy a shortcut directly?

Yes — each shortcut has a Copy button that copies the exact key combination text shown (respecting whichever platform toggle — Mac or Windows/Linux — you currently have selected) to your clipboard.

Why is the terminal section the same for Mac and Windows/Linux?

Because those terminal shortcuts (Ctrl+C, Ctrl+R, Ctrl+L, etc.) come from the underlying shell (bash/zsh readline bindings), which behaves identically across Unix-like terminals on macOS and Linux, and are also commonly supported in Windows Terminal/WSL — so there isn't a meaningfully different "Mac version" for these specific bindings.

Related Tools