User guide

Keybindings & command palette

Every default chord, per-project overrides, and the command palette that finds worktrees, tabs, and commands.

Default keybindings

Overrides live in ~/.pragma/keybindings.json (global) and .pragma/keybindings.json (project, wins). Settings → Keybindings edits both with a record button and a per-action reset.

Shortcuts are shown for your platform.

ActionShortcut
New terminal tab⌘TCtrl+T
New browser tab⌘BCtrl+B
New whiteboard⌘⇧WCtrl+⇧W
Close tab⌘WCtrl+W
Next / previous tabCtrl+Tab / Ctrl+⇧TabAlt+Tab / Alt+⇧Tab
Clear terminal⌘KCtrl+K
Split horizontal⌘/Ctrl+/
Split vertical⌘⇧/Ctrl+⇧/
Command palette⌘PCtrl+P
Command mode⌘⇧PCtrl+⇧P
Browser reload⌘RCtrl+R
Browser dev tools⌘⇧ICtrl+⇧I
Copy browser URL⌘⇧CCtrl+⇧C
Delete file (editor)⌘⌫Ctrl+Delete
Scroll terminal to bottom⌘EndCtrl+End
Switch to project NCtrl+1…9Alt+1…9
Switch to worktree N⌘1…9Ctrl+1…9
Switch to tab NAlt+⇧1…9Alt+⇧1…9

Number badges appear on sidebar rows and tabs while the modifier is held.

Command palette

⌘PCtrl+P opens the palette. It searches the selected project's worktrees and their tabs immediately; PR discovery and filename/code search hydrate as results arrive. Selecting a worktree scopes the palette to it (Backspace clears the scope).

Type > (or press ⌘⇧PCtrl+⇧P) to enter command mode: every registered command, including navigation, remote access, "Restart Server", "Open Server Logs", automations, and plugin commands.

The palette also surfaces live state:

  • Ask AI {message} — the first row when you type a question (integrated AI).
  • Open ports and running project scripts — Enter focuses them, Shift+Enter closes them.

On this page