Skip to main content
All shortcuts are customizable via Settings > Keyboard Shortcuts (⌘/).

Workspace Navigation

Quickly switch between workspaces and projects.
ShortcutAction
⌘1-9Switch to workspace 1-9
⌘⌥↑Previous workspace
⌘⌥↓Next workspace
⌘NNew workspace
⌘⇧NQuick create workspace (default settings)
⌘⇧OOpen project
Workspace numbers are shown in the sidebar. Press ⌘B to toggle the sidebar if it’s hidden.

Terminal

Manage terminal tabs, splits, and sessions.
ShortcutAction
⌘TNew terminal tab
⌘WClose current pane/terminal
⌘DSplit terminal right
⌘⇧DSplit terminal down
⌘KClear terminal
⌘FFind in terminal
⌘⌥←Previous terminal tab
⌘⌥→Next terminal tab
Ctrl+1-9Run preset 1-9
Standard terminal shortcuts like Ctrl+C, Ctrl+D, and Ctrl+Z work as expected.

Layout

Control the visibility of UI panels and elements.
ShortcutAction
⌘BToggle workspaces sidebar
⌘LToggle changes panel
⌘OOpen workspace in external app
⌘⇧CCopy workspace path to clipboard

Settings

ShortcutAction
⌘/Open Settings > Keyboard Shortcuts
⌘,Open general settings

General

ShortcutAction
⌘QQuit Superset
⌘MMinimize window
⌘HHide window
⌘⌥IOpen DevTools (debug mode)

Terminal Presets

Presets allow you to bind custom commands to Ctrl+1 through Ctrl+9. Configure them in Settings > Terminal Presets.

Example Preset Configurations

{
  "presets": [
    {
      "key": "Ctrl+1",
      "name": "Run Tests",
      "command": "bun test"
    },
    {
      "key": "Ctrl+2",
      "name": "Start Dev Server",
      "command": "bun run dev"
    },
    {
      "key": "Ctrl+3",
      "name": "Format Code",
      "command": "bun run format"
    }
  ]
}

Customizing Shortcuts

1

Open Keyboard Shortcuts

Press ⌘/ or go to Settings > Keyboard Shortcuts.
2

Find the Action

Search or browse for the action you want to customize.
3

Record New Shortcut

Click on the current shortcut and press your desired key combination.
4

Save Changes

Click Save to apply your changes.
Avoid conflicts with system shortcuts. macOS reserves many combinations like ⌘Tab, ⌘Space, etc.

Keyboard Shortcut Principles

Superset’s shortcuts follow these principles:

Modifier Consistency

  • for primary actions (New, Open, Close)
  • ⌘⇧ for variations (Quick New, Advanced Open)
  • ⌘⌥ for navigation (Previous/Next)
  • Ctrl for presets and terminal-specific actions

Familiar Patterns

Common shortcuts match standard macOS conventions:
  • ⌘N = New
  • ⌘O = Open
  • ⌘W = Close
  • ⌘Q = Quit

Conflict Avoidance

Superset avoids shortcuts that conflict with:
  • System shortcuts
  • Terminal emulator shortcuts
  • Common text editing shortcuts

Terminal-Specific Shortcuts

These shortcuts work within the terminal and follow standard terminal conventions:
ShortcutAction
Ctrl+CInterrupt current process
Ctrl+DSend EOF / exit shell
Ctrl+ZSuspend current process
Ctrl+LClear screen (alternative to ⌘K)
Ctrl+AMove cursor to start of line
Ctrl+EMove cursor to end of line
Ctrl+UDelete from cursor to start of line
Ctrl+KDelete from cursor to end of line
Ctrl+WDelete word before cursor
Ctrl+RReverse search command history
↑/↓Navigate command history
TabAutocomplete

Split Pane Navigation

When using split terminals (⌘D or ⌘⇧D):
ShortcutAction
⌘[Focus previous pane
⌘]Focus next pane
⌘⌥←Resize pane left
⌘⌥→Resize pane right
⌘⌥↑Resize pane up
⌘⌥↓Resize pane down
⌘WClose focused pane

Quick Reference Card

Print this for your desk:
╔══════════════════════════════════════════════════╗
║            SUPERSET QUICK REFERENCE              ║
╠══════════════════════════════════════════════════╣
║ WORKSPACES                                       ║
║  ⌘1-9        Switch to workspace 1-9            ║
║  ⌘N          New workspace                       ║
║  ⌘⇧N         Quick create workspace             ║
║  ⌘B          Toggle sidebar                      ║
║  ⌘L          Toggle changes panel                ║
╠══════════════════════════════════════════════════╣
║ TERMINALS                                        ║
║  ⌘T          New tab                             ║
║  ⌘D          Split right                         ║
║  ⌘⇧D         Split down                          ║
║  ⌘W          Close pane                          ║
║  ⌘K          Clear terminal                      ║
║  ⌘⌥←/→       Previous/next tab                   ║
║  Ctrl+1-9    Run preset                          ║
╠══════════════════════════════════════════════════╣
║ USEFUL                                           ║
║  ⌘O          Open in editor                      ║
║  ⌘⇧C         Copy workspace path                 ║
║  ⌘/          Keyboard shortcuts settings         ║
╚══════════════════════════════════════════════════╝

Workspace Management

Learn how workspaces work in Superset

Running Agents

Terminal workflows for coding agents

Terminal Presets

Configure custom Ctrl+1-9 commands

Build docs developers (and LLMs) love