Keyboard shortcuts
Plexus is keyboard-driven: switch tabs, toggle panels, drive the agent, and run git operations without leaving the keyboard.
⌘ is the platform command modifier — Cmd on macOS, Ctrl on Windows and Linux. Every shortcut below uses it the same way.
Tabs
Jump straight to any tab in the active session. These fire app-wide, even while the terminal is focused.
| ⌘1 | Switch to the Agent tab |
| ⌘2 | Switch to the Review tab |
| ⌘3 | Switch to the Explorer tab |
| ⌘4 | Switch to the Git tab |
In the project view the same chords drive its two tabs:
| ⌘1 | Switch to the project Dashboard tab |
| ⌘2 | Switch to the project Git tab |
The project pair are separate, independently rebindable actions that share their default combos with the session pair. That's deliberate and safe: a session and a project are never in view at once, so Plexus routes the chord to whichever is active and doesn't count the overlap as a conflict.
Panels & views
| ⌘J | Toggle the terminal panel |
| ⌘0 | Toggle the dashboard |
Agent input
Drive the Agent tab from the prompt box.
| ⌘I | Toggle the rich (multi-line) input |
| Enter | Submit the prompt to the agent |
| ⇧Enter | Insert a newline without submitting |
| ⌘C | Copy the selected terminal text |
| ⌘V | Paste the clipboard into the prompt |
| ⌃C | Interrupt the running agent (when no text is selected) |
On Windows and Linux, ⌘C is Ctrl+C — it copies when text is selected and otherwise interrupts. Copy and paste work the same way in the bottom terminal.
Editor
| ⌘S | Save the open file in the editor |
Git operations
Reshape the session branch from anywhere — these fire even while the agent terminal is focused. They're destructive, so each carries two modifiers, and when you trigger one while typing in a terminal or input Plexus asks you to confirm before it rewrites the branch. See Session Git for what they do.
| ⌘⌥R | Rebase the branch onto its base |
| ⌘⌥M | Merge the base branch into the current branch |
| ⌘⌥S | Squash the branch's commits |
Customizing shortcuts
Every binding above is editable under Settings → Keybindings. Click a row to record a new combo — Plexus reads the physical key, so layout and Option-composed glyphs never garble it. You can also reset a binding to its default or unbind it entirely (leaving the action with no shortcut).
Two rules keep recordings safe:
- Every binding needs at least one modifier, so a single keystroke can't fire an action while you work.
- The destructive git ops require two modifiers — a near-bare chord like
⇧Sor a reflexive⌘Swon't trigger a rebase, merge, or squash.
Plexus flags conflicts when two actions share a combo. Every shortcut — navigation and git ops alike — fires while you're typing in a terminal or input, so the two-modifier rule above is what keeps a stray keystroke from triggering a rebase, merge, or squash mid-edit — and if one does fire while you're typing, Plexus confirms before rewriting the branch.
Bindings persist globally — see Settings for how scopes and overrides work.