==== ANSI Codes ==== some [[https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html|examples]] and [[https://en.wikipedia.org/wiki/ANSI_escape_code#CSI_codes|reference]] ====8 Colours==== * Black: ''\u001b[30m'' * Red: ''\u001b[31m'' * Green: ''\u001b[32m'' * Yellow: ''\u001b[33m'' * Blue: ''\u001b[34m'' * Magenta: ''\u001b[35m'' * Cyan: ''\u001b[36m'' * White: ''\u001b[37m'' * Reset: ''\u001b[0m'' ====16 Colours==== "bright" or "bold" colours, mirroring the normal colours, with an additional '';1'' * Bright Black: \u001b[30;1m * Bright Red: \u001b[31;1m * Bright Green: \u001b[32;1m * Bright Yellow: \u001b[33;1m * Bright Blue: \u001b[34;1m * Bright Magenta: \u001b[35;1m * Bright Cyan: \u001b[36;1m * Bright White: \u001b[37;1m * Reset: \u001b[0m ====256 Colours==== 256 colour extended set of the form ''\u001b[38;5;${ID}m'' (with [[https://jonasjacek.github.io/colors/|reference]]) ====Background Colours==== * Background Black: \u001b[40m * Background Red: \u001b[41m * Background Green: \u001b[42m * Background Yellow: \u001b[43m * Background Blue: \u001b[44m * Background Magenta: \u001b[45m * Background Cyan: \u001b[46m * Background White: \u001b[47m bright versions being: * Background Bright Black: \u001b[40;1m * Background Bright Red: \u001b[41;1m * Background Bright Green: \u001b[42;1m * Background Bright Yellow: \u001b[43;1m * Background Bright Blue: \u001b[44;1m * Background Bright Magenta: \u001b[45;1m * Background Bright Cyan: \u001b[46;1m * Background Bright White: \u001b[47;1m ...and reset * Reset: \u001b[0m ====Decoration==== * Bold: \u001b[1m * Underline: \u001b[4m * Reversed: \u001b[7m ====Cursor movement==== * Up: \u001b[{n}A * Down: \u001b[{n}B * Right: \u001b[{n}C * Left: \u001b[{n}D ====Deletion==== * Clear Screen: \u001b[{n}J clears the screen * n=0 clears from cursor until end of screen, * n=1 clears from cursor to beginning of screen * n=2 clears entire screen * Clear Line: \u001b[{n}K clears the current line * n=0 clears from cursor to end of line * n=1 clears from cursor to start of line * n=2 clears entire line