Fixed Ghostty Behavior
These are host-owned defaults. Knowing them saves you looking for a switch that is not there.
| Behavior | Value |
|---|---|
| Scrollback limit | About 4 MB |
| Scrollbar | Never shown |
| Option key | Sent as Alt |
| Clipboard read | Ask |
| Clipboard write | Allow |
| Paste protection | On |
| Shell integration | Off |
| Cursor | Blinking block |
TERM |
xterm-256color |
COLORTERM |
truecolor |
TERM_PROGRAM |
Justty, plus version when available |
What these mean in practice#
Shell integration off means JusTTY does not inject anything into your shell startup. Working directory tracking still works through OSC 7 if your shell emits it; see Windows and Tabs.
Paste protection on means pasting text containing a newline prompts before it runs. This is a guard against a copied command executing before you have read it.
Option as Alt matters for readline: ⌥← and ⌥→ move by word, which is why they appear in the terminal half of Keyboard Shortcuts.
TERM_PROGRAM=Justty lets your shell config detect this terminal specifically, if you need to branch on it.
Changing them#
You cannot from the UI. If you build from source, these live in the terminal configuration the host constructs; see Architecture. For anything more configurable, run Ghostty itself.