Control sequences in ANSI (VT100) mode ====================================== Function Control Sequence Cursor movement commands ------------------------ Cursor up ESC [ Pn A Cursor down ESC [ Pn B Cursor Forward ESC [ Pn C Cursor Backward ESC [ Pn D Cursor Position ESC [ line ; col H or ESC [ line ; col f Index ESC D New Line ESC E Reverse Index ESC M Save cursor and attributes ESC 7 Restore cursor and attributes ESC 8 Double height and widht commands -------------------------------- Double height top half ESC #3 Double height height bottom half ESC #4 Single widht line ESC #5 Double width line ESC #6 Erasing commands ---------------- From cursor to end of line ESC [ K From start of line to cursor ESC [ 1 K Entire line ESC [ 2 K From cursor to end of screen ESC [ J From start of screen to cursor ESC [ 1 J Entire screen ESC [ 2 J Character attribute commands ---------------------------- Video attributes off ESC [ m High intensity on ESC [ 1 m Underline on ESC [ 4 m Blink ESC [ 5 m Reverse video on ESC [ 7 m Character set commands ---------------------- U.K. set is G0 ESC ( A U.K. set is G1 ESC ) A U.S. set is G0 ESC ) B U.S. set is G1 ESC ) B Special graphics is G0 ESC ( C Special graphics is G1 ESC ) C Mode setting commands --------------------- Set new line mode ESC [ 20 h Reset New line mode ESC [ 20 l Set cursor key mode ESC [ ? 1 h Reset cursor key mode ESC [ ? 1 l Set VT52 mode ESC [ ? 2 l Set slow scroll ESC [ ? 4 h Reset slow scroll ESC [ ? 4 l Set reverse video ESC [ ? 5 h Reset reverse video ESC [ ? 5 l Set origin mode ESC [ ? 6 h Reset origin mode ESC [ ? 6 l Set autowrap mode ESC [ ? 7 h Reset autowrap mode ESC [ ? 7 l Set application keypad mode ESC = Reset application keypad mode ESC > Scrolling region and tab stop commands -------------------------------------- Define scrolling region ESC [ top ; bottom r Set tab at current column ESC H Clear tab at current column ESC [ g or ESC [ 0 g Clear all tabs ESC [ 3 g Reporting commands ------------------ Cursor position request ESC [ 6 n Cursor position report ESC [ line ; col R Status report request ESC [ 5 n Status report (terminal OK) ESC 0 n DA request ESC [ c or ESC [ 0 c DA response with advanced video ESC [ ? 1 ; 2 c with no options ESC [ ? 1 ; 0 c with printer port ESC [ ? 1 ; 11 c Logging commands ---------------- Print screen ESC [ i Enter auto print mode ESC [ ? 5 i Exit auto print mode ESC [ ? 4 i Enter printer controller mode ESC [ 5 i Exit printer controller mode ESC [ 4 i Programmable LED commands ------------------------- Turn all off or one on ESC [ Ps ; ...Ps q Ps 0 or none = all off Ps 1 turn on L1 Ps 2 turn on L2 Ps 3 turn on L3 Ps 4 turn on L4 Control sequences in VT52 mode ============================== Function Control sequence Cursor up ESC A Cursor down ESC B Cursor right ESC C Cursor left ESC D Enter graphics ESC F Exit graphics ESC G Curosr home ESC H Reverse line feed ESC I Erase to end of page ESC J Erase to end of line ESC K Cursor addressing ESC Y line col (line and column relative to decimal 32) DA request ESC Z Enter alternate keypad mode ESC = Exit alternate keypad mode ESC > Print page ESC ] Enter auto print mode ESC ^ Exit auto print mode ESC _ Enter printer controller mode ESC W Exit printer controller mode ESC X Enter ANSI mode ESC <