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 tested: Send
\x1b[2mX, verify the cell at (0,0) has dim=true. Confirms SGR 2 (faint) is parsed and stored as a distinct attribute.Analysis2026-03-26
Supported by all 8 tested terminals โ universal adoption. Part of the Core TUI baseline.
Supported by 12 of 13 backends (92%)
Terminal Applications โ
| Terminal | Version | Support | Notes |
|---|---|---|---|
| iTerm2 | 3.6.9 | โ yes | |
| Ghostty | 1.3.1 | โ yes | |
| VS Code | 1.112.0 | โ yes | |
| Warp | 0.2026.03.18.08.24.03 | โ yes | |
| Cursor | 2.6.21 | โ yes | |
| tmux | 3.6a | โ yes | |
| Kitty | 0.46.2 | โ yes | |
| Terminal.app | 2.15 | โ yes | |
| GNU Screen | 5.0.1 | โ yes |