On: use the fixed Font Size. Off: the font tracks the Editor Application Scale.
Font Size
FontSize
20
Point size new terminals open at. Clamped 6–96. Only read while Override Font Size is on. Ctrl+scroll zoom is transient and never writes here.
Terminal Font
TerminalFontChoice
Auto
Auto, Consolas, CascadiaMono, CourierNew, DroidSansMono. Only monospace faces are offered — a proportional font would break column alignment. Any unavailable choice falls back to the bundled Droid Sans Mono.
Show Top Bars
bShowTopBars
true
Show the native tab controls and launch-note region above the terminal. Turn off to reclaim vertical space for side-by-side comparisons.
Default Terminal Tint
DefaultTerminalTint
#1E2022
Tint that new terminals open with. Alpha is the tint strength, not opacity — at A=0 the pane keeps its stock background. Each pane can override this from its own swatch, and that choice persists. Changing this never repaints existing panes.
Config-only state, deliberately absent from the settings UI, but readable through
GetTerminalSettingsJson.
Property name
Default
What it does
ScrollbackLines
5000
Upper bound on scrollback lines held per pane by the native renderer.
PersistedSessions
(array)
Saved session records — tab, order, shell, workspace identity, active flag, tint and split layout. Rebuilt on the first tab bootstrap of each editor process.
PersistedPSMuxSessions
(array)
Deprecated. The old PSMux-only record format, kept for one release so existing configs migrate forward. Migration is idempotent and runs automatically when PersistedSessions is empty.