ANSI
esc[#;#H [move cursor to #;# - esc[H home cursor]
esc[#A   [move cursor up # lines but not past top line]
esc[#B   [move cursor down # lines but not past bottom line]
esc[#C   [move cursor right # columns but not past right screen]
esc[#D   [move cursor left # columns but not past left screen]
esc[s    [save cursor position (see below)]
esc[u    [restore cursor position (see above)]
esc[K    [erase to end of current line]
esc[J    [erase screen - home cursor][36m
esc[#0;#1;#3;#4p       [define key #0;#1 as sequence #3;#4]
esc[#0;#1;"string";#4p[35m
esc[#[34m;#;#[32mm [reset screen colors/attributes]
fg  color  bg   fg  color  bg     attrib  result alone
[0;34m34   BL[1mUE  44   [0;30;42m30  BLACK  [1;40m40[0;32;40m   0 normal  [0m[gray/black]
[35m35 MAGE[1mNTA 45   [0;31m31   RE[1mD   41   [0;32;40m1 [1mbright  [1;37;40m[white/black][0;32m
[36m36   CY[1mAN  46   [0;32m32  GRE[1mEN  42[0;32m   5 [0m[5;32mblink[0;32m
[37m37 GRY/[1mWHT 47   [0;33m33 BRN/[1mYLW 43   [0;32m7 reverse [7m[black/gray only][0m[0;32;40m$&& 

