Shortcut PinboardPin and organize your favorite keyboard shortcuts in a sidebar panel for quick reference. Stop looking up shortcuts in external docs or Notion. Shortcut Pinboard gives you a dedicated sidebar where you can pin, label, and categorize the keybindings you're learning — always visible at a glance.
FeaturesPin Any CommandSearch through all VS Code commands to pin the ones you want to remember. The QuickPick displays two sections: "Your Keybindings" (rebound commands from keybindings.json) and "All Commands". Each entry shows the current keybinding and the human-readable command name. Pin Custom ShortcutCreate a custom pin with just a name and an optional keybinding — no command ID needed. Useful for noting shortcuts you want to remember without linking them to a specific VS Code command. Note: custom pins don't auto-refresh their keybinding on startup since they aren't tied to a real command. Custom AliasesGive shortcuts memorable names like "Toggle Sidebar" instead of CategoriesOrganize pins into 7 built-in categories (Navigation, Editing, Git, Debug, Terminal, Search, Other) or create custom ones. Shortcuts within each category are sorted alphabetically by alias. Drag & DropReorder categories by dragging their headers. Move a shortcut to a different category by dragging it onto the target category header. Settings SyncYour pinned shortcuts sync across machines via VS Code's built-in Settings Sync. Getting Started
Commands
Context MenusRight-click a shortcut to:
Right-click a custom category to:
Right-click a default category to:
How Keybinding Detection Works
You can always manually set or override a keybinding via the Edit Keybinding command. FAQQ: Can I pin default VS Code shortcuts? A: Yes! When you pin a command, its keybinding is auto-detected whether it's a default or custom binding. Q: What happens if I change a keybinding after pinning? A: Shortcuts pinned via Pin a Shortcut or Pin by Keybinding are linked to a real VS Code command — their keybinding auto-refreshes every time VS Code starts. Shortcuts created via Pin Custom Shortcut are not linked to a command, so their keybinding stays as entered and won't update automatically. Q: Can I have a shortcut in multiple categories? A: Not currently — each shortcut belongs to one category. You can move it between categories via drag & drop or the Change Category command. Q: Does this work with Remote SSH / WSL / Containers? A: Yes, but keybinding auto-detection is disabled in remote contexts. You can still pin shortcuts and enter keybindings manually. Q: How do I sync across machines? A: Enable VS Code's built-in Settings Sync. Your pinned shortcuts are stored in global state which syncs automatically. Requirements
License |