All documentation / Keyboard reference

Keyboard reference

Keyboard shortcuts

Look up every default command or assign your own chords with predictable conflict handling.

Keyboard Shortcuts

Primary shortcut

Toggle Normal ↔ Quake presentation

Switches the same live workspace between presentations without restarting shells. This is different from global F12, which shows or hides Quake.

Cmd+Opt+P toggle-presentation

Application/global

ActionDefault shortcutAction ID
Toggle Normal ↔ QuakeCmd+Opt+Ptoggle-presentation
Show/hide Quake globallyF12quicktty-global-toggleConfig key, outside local action registry
Open configurationCmd+Commaopen-config
Quit QuickTTYCmd+Qquit

Tabs/panes

ActionDefault shortcutAction ID
New tabCmd+Tnew-tab
Close paneCmd+Wclose-pane
Close tabCmd+Opt+Wclose-tab
Split rightCmd+Dsplit-right
Split downCmd+Shift+Dsplit-down
Previous paneCmd+Left-Bracketprevious-pane
Next paneCmd+Right-Bracketnext-pane
Focus leftCmd+Shift+Leftfocus-left
Focus rightCmd+Shift+Rightfocus-right
Focus upCmd+Shift+Upfocus-up
Focus downCmd+Shift+Downfocus-down
Select tab 1Cmd+1select-tab-1
Select tab 2Cmd+2select-tab-2
Select tab 3Cmd+3select-tab-3
Select tab 4Cmd+4select-tab-4
Select tab 5Cmd+5select-tab-5
Select tab 6Cmd+6select-tab-6
Select tab 7Cmd+7select-tab-7
Select tab 8Cmd+8select-tab-8
Select tab 9Cmd+9select-tab-9
Toggle broadcastCmd+Btoggle-broadcast

Workspaces

ActionDefault shortcutAction ID
Select workspace 1Cmd+Opt+1select-workspace-1
Select workspace 2Cmd+Opt+2select-workspace-2
Select workspace 3Cmd+Opt+3select-workspace-3
Select workspace 4Cmd+Opt+4select-workspace-4
Select workspace 5Cmd+Opt+5select-workspace-5
Select workspace 6Cmd+Opt+6select-workspace-6
Select workspace 7Cmd+Opt+7select-workspace-7
Select workspace 8Cmd+Opt+8select-workspace-8
Select workspace 9Cmd+Opt+9select-workspace-9

Search/terminal

ActionDefault shortcutAction ID
FindCmd+Ffind
Find nextCmd+Gfind-next
Find previousCmd+Shift+Gfind-previous
CopyCmd+Ccopy
PasteCmd+Vpaste
Paste selectionCmd+Shift+Vpaste-selection
Select allCmd+Aselect-all
Clear screenCmd+Kclear-screen
Increase font sizeCmd+Equalfont-increase
Decrease font sizeCmd+Minusfont-decrease
Reset font sizeCmd+0font-reset
Scroll to topCmd+Homescroll-top
Scroll to bottomCmd+Endscroll-bottom
Scroll page upCmd+Page-Upscroll-page-up
Scroll page downCmd+Page-Downscroll-page-down
Scroll to selectionCmd+Jscroll-to-selection
Extend selection leftShift+Leftselection-left
Extend selection rightShift+Rightselection-right
Extend selection upShift+Upselection-up
Extend selection downShift+Downselection-down
Extend selection page upShift+Page-Upselection-page-up
Extend selection page downShift+Page-Downselection-page-down
Extend selection to homeShift+Homeselection-home
Extend selection to endShift+Endselection-end

No default shortcut

These typed actions are available for customization but are unassigned by default.

ActionAction ID
New workspacenew-workspace
Rename workspacerename-workspace
Delete workspacedelete-workspace
Copy URLcopy-url
Reset terminalreset-terminal
Previous promptprevious-prompt
Next promptnext-prompt

Customize shortcuts

Local commands use repeatable assignments. An action receives a chord or the literal value disabled:

quicktty-shortcut = action-id=cmd+key
quicktty-shortcut = action-id=disabled

A chord has optional modifiers and exactly one key separated by +. Modifiers are cmd, opt, ctrl, and shift; canonical order is cmd+opt+ctrl+shift+key. Supported keys include letters, digits, F1–F20, arrows, navigation and named punctuation such as left-bracket, minus, and slash. A single key such as f12 is valid.

Assignment and conflict behavior

Parsing starts from the built-in defaults and processes repeated quicktty-shortcut lines from top to bottom. For each action, the last valid assignment wins; disabled is a valid assignment.

An unknown action or malformed assignment reports a diagnostic without blocking other valid lines. During hot reload, an invalid assignment for a known action preserves that action’s last active value. Deleting every assignment for an action restores its built-in default.

If two local actions use the same chord, the last valid owner wins and the previous owner becomes disabled. The separately registered global Quake chord takes priority over any conflicting local action.