mirror of
https://github.com/dcarrillo/prezto.git
synced 2026-04-18 14:24:06 +00:00
Split the single loop that initializes both named ANSI colors (0–7) and the remaining 256-color indices into two separate loops. The first loop sets both numeric and name keys for the named ANSI colors without per-iteration checks, and the second loop sets only numeric keys for the remaining indices.
Spectrum
Provides for easier use of 256 colors and effects.
To learn more about text formatting, read A Guide to 256 Color Codes.
Variables
BGprovides background colors.FGprovides foreground colors.FXprovides effects.
Background and Foreground
Terminals support 8, 16, 88, and 256 colors. Check if a terminal supports 256
colors with tput colors before use.
The following colors are supported.
- 0 to 255
- black
- red
- green
- yellow
- blue
- magenta
- cyan
- white
Effects
Though there are many effects, most terminals support at least bold formatting.
Not all effects work on all terminals; use them sparingly.
| Enable | Disable |
|---|---|
| none | |
| normal | |
| bold | no-bold |
| faint | no-faint |
| standout | no-standout |
| underline | no-underline |
| blink | no-blink |
| fast-blink | no-fast-blink |
| reverse | no-reverse |
| conceal | no-conceal |
| strikethrough | no-strikethrough |
| gothic | no-gothic |
| double-underline | no-double-underline |
| proportional | no-proportional |
| overline | no-overline |
| no-border | |
| border-rectangle | no-border-rectangle |
| border-circle | no-border-circle |
| no-ideogram-marking | |
| underline-or-right | no-underline-or-right |
| double-underline-or-right | no-double-underline-or-right |
| overline-or-left | no-overline-or-left |
| double-overline-or-left | no-double-overline-or-left |
| stress | no-stress |
| font-default | |
| font-first | no-font-first |
| font-second | no-font-second |
| font-third | no-font-third |
| font-fourth | no-font-fourth |
| font-fifth | no-font-fifth |
| font-sixth | no-font-sixth |
| font-seventh | no-font-seventh |
| font-eighth | no-font-eighth |
| font-ninth | no-font-ninth |
Plain Text
Use $BG[none], $FG[none], or $FX[none] to turn off formatting.
Authors
The authors of this module should be contacted via the issue tracker.