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 |