Documentation

Keybindings

Default shortcuts on Linux and macOS. Rebind from the palette or config.toml.

On macOS, app actions use Cmd instead of Ctrl+Shift. Terminal control codes (Ctrl+C, Ctrl+D, Ctrl+Z) fall through to the PTY unbound.

Clipboard & selection

LinuxmacOSAction
Ctrl+Shift+CCmd+CCopy selection
Ctrl+Shift+VCmd+VPaste
Ctrl+Shift+ACmd+ASelect entire buffer
Ctrl+CCtrl+CSend SIGINT to PTY (not copy)

Navigation & scrollback

LinuxmacOSAction
Shift+PgUp/PgDnShift+PgUp/PgDnScroll by viewport
Shift+Home/EndShift+Home/EndJump to top / bottom of scrollback
Ctrl+Up/DownCmd+Shift+Up/DownPrevious / next prompt
Ctrl+Shift+LCmd+KClear scrollback

Tabs & splits

LinuxmacOSAction
Ctrl+Shift+TCmd+TNew tab (inherits cwd)
Ctrl+TabCtrl+TabNext tab
Ctrl+Shift+TabCtrl+Shift+TabPrevious tab
Ctrl+DCmd+DSplit vertically
Ctrl+WCmd+WClose active pane
Ctrl+Alt+H/J/K/LCmd+Opt+H/J/K/LFocus pane left/down/up/right

App & Perch

LinuxmacOSAction
Ctrl+Shift+PCmd+Shift+PCommand palette
Ctrl+,Cmd+,Settings
Ctrl+BCmd+BToggle the Perch
Ctrl+Shift+BCmd+Shift+BFocus the Perch (opens if closed)
Ctrl+= / Ctrl+-Cmd+= / Cmd+-Zoom font in / out
Ctrl+0Cmd+0Reset font size
F11F11Toggle fullscreen
Ctrl+Shift+QCmd+QQuit

Rebind

  1. Open the command palette.
  2. Find the action and click rebind.
  3. Press the new combo — it saves to config.toml and hot-reloads.

Or edit [keybindings] directly. See Configuration.