Note: In what follows, esc means hit the <esc> key once, esc esc means hit the <esc> key twice, ^X means <ctrl X>.
Basic Operations
| Operation # | Key | Text mode | Record mode | Math mode |
| 35 | ^b | copy block | copy block | copy block |
| 21 | ^c | command mode | command mode | command mode |
| 27 | ^d | delete block | delete block | delete block |
| 25 | ^e | make star | make star | make star |
| 10 | ^f | insert line | insert record | insert formula |
| 11 | ^g | copy char | copy char | copy char |
| 17 | ^h | cursor left | cursor left | cursor left |
| 34 | ^i | tab | --- | tab |
| 1 | ^j | next line | next field | next line ?? |
| 18 | ^k | cursor down | cursor down | cursor down |
| 29 | ^l | uc/lc switch | uc/lc switch | uc/lc switch |
| 1 | ^m | next line | next field | next line ?? |
| 32 | ^n | resume find | resume find | resume find |
| 31 | ^o | --- | --- | --- |
| 28 | ^p | previous screen | previous rec | previous line |
| 30 | ^q | next screen | next record | next line |
| 23 | ^r | reformat | previous field | --- |
| 26 | ^t | recover block | recover block | recover block |
| 65 | ^u | recover char | recover char | recover char |
| 33 | ^v | tab set/reset | --- | tab set/reset |
| 22 | ^w | insert on/off | insert on/off | insert on/off |
| 19 | ^x | cursor right | cursor right | cursor right |
| 12 | ^y | --- | --- | --- |
| 20 | ^z | cursor up | cursor up | cursor up |
| 38 | ^\ | [debugging op] | --- | --- |
| 37 | ^] | layout | --- | --- |
| 5 | DEL | delete | delete | delete |
| 6 | esc [ | escape | escape | escape |
| 6 | ^[ | escape shift | escape shift | escape shift |
| 53 | esc a | --- | --- | --- |
| 53 | esc b | --- | --- | bracket node |
| 53 | esc c | --- | --- | root node |
| 53 | esc d | --- | --- | sigma node |
| 53 | esc e | --- | --- | table node |
| 53 | esc f | --- | --- | fraction node |
| 53 | esc i | --- | --- | integral node |
| 55 | esc p | --- | --- | preview |
| 54 | esc r | --- | --- | recover formula |
| 57 | esc t | --- | --- | table cursor |
| 66 | esc u | --- | --- | --- |
| 59 | esc x | --- | --- | inst table col |
| 58 | esc y | --- | --- | inst table row |
| 56 | esc z | silent mode | silent mode | silent mode |
| 48 | esc M | merge text | merge text | --- |
| 63 | esc P | resume number | resume number | resume number |
| 64 | esc R | resume check | resume check | resume check |
| 20 | esc [ A | cursor up | cursor up | cursor up |
| 18 | esc [ B | cursor down | cursor down | cursor down |
| 19 | esc [ C | cursor right | cursor right | cursor right |
| 17 | esc [ D | cursor left | cursor left | cursor left |
| 60 | esc ^K | --- | --- | down table row |
| 24 | esc ^N | extended check | extended check | extended check |
| 9 | esc ^O | --- | --- | --- |
| 41 | esc ^P | init scan | init scan | init scan |
| 40 | esc ^Q | restart scan | restart scan | restart scan |
| 61 | esc ^Z | --- | --- | up table row |
Extended Text Operations
| Operation # | Key | Action |
| 66 | esc esc left arrow | set cursor to beginning of line |
| 66 | esc [ D | set cursor to beginning of line |
| 68 | esc esc right arrow | set cursor to end of line |
| 68 | esc [ C | set cursor to end of line |
| 69 | esc esc delete | erase from cursor to end of line |
| 70 | esc esc ^L | set left margin |
| 71 | esc esc ^R | set right margin |
| 72 | esc esc l | flush left |
| 73 | esc esc r | flush right |
| 74 | esc esc c | flush center |
| 75 | esc esc s | split line at cursor position |
| 76 | esc esc j | join current line and line below |
| 77 | esc esc t | copy character above cursor to current cursor position |
| 78 | esc esc T | copy line above from cursor pos. to EOL |
| 79 | esc esc w | delete current word |
| 80 | esc esc W | delete from cursor to end of word |
| 81 | esc esc n | move to next word |
| 82 | esc esc p | move to previous word |
| 83 | esc esc ^E | star column |
| 84 | esc esc ^D | delete starred rectangle, storing a copy in R |
| 85 | esc esc ^T | insert R at cursor |
| 86 | esc esc ^B | copy starred rectangle to R, leaving it in the text |
| 87 | esc esc ^F | insert n columns in the starred block |
| 88 | esc esc ^O | overwrite text at the cursor with R |
| 89 | esc esc ^C | clear starred rectangle, storing a copy in R |
| 90 | esc esc ^M | move starred rectangle to cursor, overwriting text (a copy is also put in R) |
| 91 | esc esc ^S | clear all stars and exit insert mode |
| 92 | esc esc F | switch the current character's case |
| 93 | esc esc h <integer> <nondigit> | inserts <integer> newlines after the cursor |
| 94 | esc esc g | uses cursor keys to draw boxes |
| 95 | esc esc m | move to the next numerical expression |
| 96 | esc esc k <character> | aligns the first <character> with the right margin column |
Accented Characters
| Keystroke | Character |
| esc a | á (a acute) |
| esc esc a | à (a grave) |
| esc A | â (a circumflex) |
| esc c | ç (c cedilla) |
| esc e | é (e acute) |
| esc esc e | è (e grave) |
| esc E | ê (e circumflex) |
| esc i | í (i acute) |
| esc esc i | ì (i grave) |
| esc I | î (i circumflex) |
| esc o | ó (o acute) |
| esc esc o | ò (o grave) |
| esc O | ô (o circumflex) |
| esc u | ú (u acute) |
| esc esc u | ù (u grave) |
| esc U | û (u circumflex) |
Function Keys
| Operation # | Keystroke | Operation |
| 118 | esc 0 | function 0 |
| 119 | esc 1 | function 1 |
| 120 | esc 2 | function 2 |
| 121 | esc 3 | function 3 |
| 122 | esc 4 | function 4 |
| 123 | esc 5 | function 5 |
| 124 | esc 6 | function 6 |
| 125 | esc 7 | function 7 |
| 126 | esc 8 | function 8 |
| 127 | esc 9 | function 9 |
Floating Point Math Operations
| Operation # | Key | Text mode | Record mode | Math mode |
| 42 | esc # | evaluate expr | evaluate expr | --- |
| 43 | esc + | add to fp reg | add to fp reg | --- |
| 44 | esc - | sub from fp reg | sub from fp reg | --- |
| 45 | esc * | mul fp reg | mul fp reg | --- |
| 46 | esc / | div into fp reg | div into fp reg | --- |
| 47 | esc @ | merge expr | merge expr | --- |
| 49 | esc & | inc fp reg | inc fp reg | --- |
| 50 | esc % | clear fp reg | clear fp reg | --- |
| 51 | esc $ | --- | merge assign | --- |
| 52 | esc = | fp reg to text | fp reg to text | --- |
Keys for Manipulating Driver Programs
| Operation # | Keystroke | Operation |
| 13 | esc ^w | resume driver program |
| 13 | esc ^@ | resume driver program after suspension |
| 14 | esc ^y | suspend request from driver program |
| 15 | esc ^v | kill request from driver program |
| 15 | esc DEL | kill request from driver program |
| 16 | esc ^x | acknowledge request from driver program |
Special Keystrokes
| Keystroke | Operation |
| ^a | forced suspension [first, of driver program, then of IVI] |
| ^s | [not used] |
| ^_ | clear input buffer/kill driver program |