Not strictly ANSI, but that's the name that always comes to mind when I want to look this stuff up.
Taken from http://en.wikipedia.org/wiki/ANSI_escape_code#Codes
\033[n;km
Where n is a colour number, and k is a format code.
| Intensity | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 |
|---|---|---|---|---|---|---|---|---|---|
| Normal | Black | Red | Green | Yellow#cite_ref-4[5] | Blue | Magenta | Cyan | White | reset |
| Bright | Black | Red | Green | Yellow | Blue | Magenta | Cyan | White |
| Code | Effect | Note |
|---|---|---|
| 0 | Reset / Normal | all attributes off |
| 1 | Intensity: Bold | |
| 2 | Intensity: Faint | not widely supported |
| 3 | Italic: on | not widely supported. Sometimes treated as inverse. |
| 4 | Underline: Single | |
| 5 | Blink: Slow | less than 150 per minute |
| 6 | Blink: Rapid | MS-DOS ANSI.SYS; 150 per minute or more |
| 7 | Image: Negative | inverse or reverse; swap foreground and background |
| 8 | Conceal | not widely supported |
| 21 | Underline: Double | not widely supported |
| 22 | Intensity: Normal | not bold and not faint |
| 24 | Underline: None | |
| 25 | Blink: off | |
| 27 | Image: Positive | |
| 28 | Reveal | conceal off |
| 30–39 | Set foreground color, normal intensity | 3x, where x is from the color table above |
| 40–49 | Set background color, normal intensity | 4x, where x is from the color table above |
| 90–99 | Set foreground color, high intensity | aixterm |
| 100–109 | set background color, high intensity | aixterm |
(From http://rtfm.etla.org/xterm/ctlseq.html#CSI%20Pm%20m)
`` If 88- or 256-color support is compiled, the following apply. 3 8 ; 5 ; Ps Set background color to Ps 4 8 ; 5 ; Ps Set foreground color to Ps
See http://rtfm.etla.org/xterm/ctlseq.html
\033[3;x;yt Move window to position x, y\033]0;title here\007 Set window title to title here\033[9;1t Maximise window