Reference
Keyboard shortcuts
Every key Magnum binds: first as Magnum's own list groups them, then tabs and tiles', the Board's and terminals' on Linux. Keys are written as on a Mac; on Linux Magnum shows them with Ctrl, Alt and Shift, Ctrl standing for both Command and Control. To see the list in Magnum, press ⌘/ or choose Help → Keyboard Shortcuts.
General
⌘PCommand palette: commands, sessions, the agent's commands, projects, files, this Guide⌘OSwitch project (the others keep running) or open a folder⌘RRun the project; again, restart it⌘/Keyboard shortcuts⌘?Magnum Guide⌘,Settings⌘QQuit Magnum- On a Mac only:
⌘HHide Magnum,⌥⌘HHide Others
Sessions
⌘NNew session⌘TNew terminal, in the project (a tab)⇧⌘NNew browser: a page in a tab of its own (asks for its address)⌘KSwitch session: the one before first; type to search titles and what was said⌃Tabor⌘}Next tab in the toolbar, sessions, terminals, devices and browsers alike (in a terminal too)⌃⇧Tabor⌘{Previous tab in the toolbar⌘1to⌘9The toolbar's first to ninth tab⌥⌘↓Next session that needs you, in any open project⌘WClose the session (asked first while it works)⇧⌘TReopen the session closed last⌘LBack to the message box⌘FFind in the session:↩(or⌘G) the next older match,⇧↩the next newer,Esccloses
Panes
⌘0Show or hide the sidebar⇧⌘GShow or hide the project's changes⇧⌘EShow or hide the project's files⌃`Show or hide the project's terminals⇧⌘BThe Board (again: back)⌥⌘BBoard › Now beside the session (again: closed)⇧⌘IWhat needs you: Board › Now beside the session (again: closed)⇧⌘LComfortable, compact or dense conversation
Message box
↩Send⇧↩New lineEscor⌘.Stop the turn⇧TabNext permission mode⌘↩Allow the waiting request⌘⌫Deny the waiting request⌥↩Pi, while it works: a follow-up for when it's done (↩steers)⌘VPaste images or copied files as attachments (or drop them)@Mention a file/The agent's commands, at the start of a message!Pi: a shell command, at the start of a message (!!keeps its output from Pi)
Lists
In the @ file list, the / list and the command palette:
↑and↓Move↩Pick (in the/list, run the command)TabPick a file; in the/list, fill the command inEscClose; in the palette, clear the search first
Files
⌘SSave the file open beside the session
Terminals
While a terminal has the keyboard:
⌘WClose the terminal tab
Tabs and tiles
⌃⌥TSwitch between tabs and tiles⌃⌥←⌃⌥→⌃⌥↑⌃⌥↓Move the keyboard to the tile beside (not around the edges, nor while a tile is zoomed);⌃⌥→past the session area's right edge (in tabs, from the session) to the side pane when it shows the Board or a file,⌃⌥←back⌃⌥↩Zoom the tile you're in to the whole area, and back⌘WIn a tile, close the tile (the session stays a tab)
The Board
↓orTabNext row↑or⇧TabPrevious row↩Open the chosen row's session⌘↩The chosen row's first button in Needs you (Allow, Ship, Push, Go ahead); with rows marked, each marked row's⌘⌫Its other button (Deny, Not now, Dismiss, Cancel); with rows marked, each marked row'sSpaceMark the chosen row in Needs you (again: unmark)EscLeave the line being typed, then clear the marks, then the chosen row; in History, then the count you clicked, then Focus
Terminals on Linux
A terminal copies with Ctrl+Shift+C and pastes with Ctrl+Shift+V, since Ctrl+C stays the shell's interrupt. While a terminal has the keyboard, Ctrl+W, Ctrl+T, Ctrl+K and Ctrl+L go to the shell; Ctrl+Shift+T starts another terminal and Ctrl+Shift+W closes it; elsewhere Ctrl+T starts one.