Appearance
Faint/dim (SGR 2)
ESC [ 2 mSGR 2 renders text with reduced intensity (dimmed). The sequence is
ESC [ 2 m. Commonly used for secondary or de-emphasized text in TUI applications — status bars, disabled items, or metadata.
Faint is reset by SGR 22, which also resets bold (SGR 1). There is no separate reset code for faint alone. Most modern terminals support faint rendering, typically by reducing the alpha or brightness of the foreground color.How this is testedautomated
Send
Send
\x1b[2mX, verify the cell at (0,0) has dim=true. Confirms SGR 2 (faint) is parsed and stored as a distinct attribute.The same probe runs against headless backends (via Termless) and real terminal apps (via a daemon launched in each terminal). This lets us distinguish parser correctness from rendering correctness.
Analysis2026-04-06
Supported by 13 of 14 backends (93%)
Terminal Applications
| Terminal | Version | Support | Notes |
|---|---|---|---|
| iTerm2 | 3.6.9 | ✓ yes | |
| Ghostty | 1.3.1 | ✓ yes | |
| VS Code | ✓ yes | ||
| Warp | ✓ yes | ||
| Cursor | ✓ yes | ||
| Terminal.app | ✓ yes |