Keyboard Shortcuts
A complete reference of the keyboard shortcuts that TermFlow ships today. Every combination below is wired to a real handler in version 0.1.0 — nothing here is aspirational.
Where a shortcut is written as Ctrl/Cmd+…, press Ctrl on Windows and Linux, or Cmd (⌘) on macOS. Combinations written with Ctrl only (for example Ctrl+Shift+D) use Ctrl on every platform, including macOS.
On Windows and Linux there is no native application menu — all of these shortcuts come from TermFlow's in-app key handler. On macOS the same handler is active, plus one extra native-menu item (Cmd+N, below).
Tabs
| Action | Shortcut |
|---|---|
| Close current tab | Ctrl/Cmd+W |
| Next tab | Ctrl+Tab |
| Previous tab | Ctrl+Shift+Tab |
| Select tab 1–9 | Ctrl/Cmd+1 … Ctrl/Cmd+9 |
Ctrl+TOpening a new tab is intentionally not bound to Ctrl+T, so the shortcut stays free for shells and TUIs that use it. Create tabs with the + button or the profile dropdown ▼ in the tab strip instead. See Tabs.
Split panes
| Action | Shortcut |
|---|---|
| Split horizontally | Ctrl+Shift+D |
| Maximize / restore the focused pane | Ctrl+Shift+Enter |
| Close the focused pane (with confirm) | Ctrl+Shift+W |
| Restart a closed session | Ctrl+R |
An honest note:
Ctrl+Ronly restarts a session while the "session closed" banner is showing in that pane — it is not a global reload. You can also split, resize, and rearrange panes entirely with the mouse (pane-header buttons, the context menu, and drag-to-split by edge zone). See Split panes.
Windows
| Action | Shortcut | Platform |
|---|---|---|
| Open a new window | Cmd+N | macOS only (native menu) |
On Windows and Linux, open additional windows from the app UI or by tearing a tab or pane out of the current window. See Windows and tear-off.
Clipboard and editing
| Action | Shortcut |
|---|---|
| Paste | Ctrl+V |
| Paste (explicit) | Ctrl+Shift+V |
| Copy selection | Ctrl+Shift+C |
| Clear the terminal | Ctrl+Shift+X |
The plain Ctrl+C key sends SIGINT to the running program, as usual. With Smart Ctrl+C enabled (the default on Windows and Linux), Ctrl+C copies the current selection instead when there is one; pressing it three times within two seconds forces a real SIGINT. You can turn Smart Ctrl+C off in Terminal Behavior.
In-terminal search
Open the incremental search overlay, then use the keys below inside it.
| Action | Shortcut |
|---|---|
| Open search | Ctrl/Cmd+F |
| Next match | Enter |
| Previous match | Shift+Enter |
| Close search | Esc |
The overlay shows an N-of-M match counter and has toggles for case sensitivity (Aa), whole word (ab), and regular expressions (.*). See Search.
Zoom
| Action | Shortcut |
|---|---|
| Zoom in | Ctrl/Cmd+= |
| Zoom out | Ctrl/Cmd+- |
| Reset zoom | Ctrl/Cmd+0 |
| Zoom by wheel | Ctrl/Cmd + mouse wheel |
Zoom is per-pane — it changes the font size of the focused pane only and never the global font size. Native browser page zoom is blocked so these keys always reach the terminal. See Zoom.
Terminal input
| Action | Shortcut |
|---|---|
| Insert a soft newline (without submitting) | Shift+Enter |
Shift+Enter is handy for composing multi-line input for agents and REPLs. If you have command-history suggestions enabled, Shift+Enter also inserts the highlighted suggestion when the popup is open (see Terminal Behavior).
Application
| Action | Shortcut |
|---|---|
| Open Settings | Ctrl/Cmd+, |
| Toggle fullscreen | F11 |
Not in this list
TermFlow 0.1.0 does not have a command palette, and pane navigation with Alt+arrow keys is not available. If you have seen these mentioned elsewhere, they are not wired up in this release. The working way to find text is the search overlay (Ctrl/Cmd+F), and panes are navigated by clicking them or via drag-to-split.
Next steps
- Terminal Behavior — toggle Smart Ctrl+C, enhanced keyboard protocols, and command-history suggestions.
- Split panes — the full mouse-and-keyboard workflow for arranging panes.