SCOPE EDITING IN TED -------------------- Screen editing in TED is entered with the 'VT' command. The 'VT' command will place the user into a free format screen editor which is controlled exclusively by the use of control characters (letters typed with the CTRL key on) and by the use of certain escape sequences generated by the arrow and 'PF' (Programmed Function) keys. The VT command has associated with it several command line switches. They are as follows: /NOL 'nolinenumbers' Do not print line numbers out /LIN 'linenumbers' Print line numbers (default) /VT52 say our terminal is a DEC VT52 /VT100 say our terminal is a DEC VT100 (the default) /ANSI say our terminal is an ansi standard crt /PAG:n Start initial page at line 'n', not at line 1 /PDEL enable normal rubout key movement. /FIL:n set fill line length to value in 'n' /WRAP enable auto line wraparound for kb input /PRI change line insertion method. /LMA:n sets the left margin to 'n' Note: The WRAP and NOWRAP control the action taken when the left margin is reached when in input mode (automatic upon typing a carriage return). If 'wrap' is set (see control V) then a carriage return is automatically inserted and the current line broken at the last word in the line when the line length reaches the right fill margin (see '/FILL:nn'). This allows the continuous typing of text without having to watch for the right margin overflowing, useful in document preparation. The usual control of this is by typing ^V, waiting for the 'SET>' prompt and then typing WRAP to enable or NOWRAP to disable autowrap. The FILL:value sets the right fill margin used by the keypad command 'fill' (Gold 4) and by the 'WRAP' option. The value given can be in the range 2 to 130 (roughly). See 'Control V' below for setting the fill once in the scope editor. The default fill is 'FILL:72'. KED mode is the default and only needs to be set (via control V) if for some reason the VT100 loses the special keypad mode (as would happen on power up if you tripped over your power cord, etc...). VTEDIT IN TED Page 2 CONTROL FUNCTIONS: CONTROL A (^A) Control A causes the VTEDIT function to terminate and returns the user to the normal command prompting mode. All changes are of course saved. CONTROL B (^B) Control B causes the displayed page to be the last page in the file (end of file). CONTROL C (^C) Control C works the same as ^A with the abort message displayed. CONTROL D (^D) Control D deletes the current line. 'Current' is the line that cursor is presently on. All lines after the deleted line will be reprinted on VT52 compatable terminals. On a VT100 or ANSI terminal a single line delete (^D) will delete the current line, scroll the rest of the screen up one line, and then print the new bottom line. If you are using a VT100 or ANSI termi- nal and there are less then 24 lines in the file then the sceen will be blanked from the current line down and reprinted as on a VT52 compatable terminal. Multiple lines (1-9) can be deleted at one time by preceding this command with an 'escape digit' sequence, saving much time in display reprinting. From 1 to 999 lines can be deleted at one time by preceding the command with the 'GOLD digits' sequence. CONTROL E (^E) Control E will cause the text saved by either the control W or control X commands to be executed as a command stream. At the end of this text, input is reset back to the keyboard. This provides a simple macro-command type facility since control sequences can be stored and executed. Additionally, by preced- ing this command with the 'escape digit' you can repeat the commands 1 to 9 times, as in ESC 4 ^E. By using the 'GOLD digits' command a macro may be executed from 1 to 999 times, or through the whole file by using the 'GOLD *' command. VTEDIT IN TED Page 3 CONTROL F (^F) Control F will cause the cursor to move forward to the next word in the current line, stopping at the end of the line. CONTROL G (^G) Control G is like control E, but only causes the saved text to be inserted into the current line. It is thus much faster than using the control E command. (see text for control X and control W). This command can be modified by preceding it with the 'esc digit' sequence (digit is 1-6) which causes the text to be retrieved from different save areas (there are seven, the default and 1-6). CONTROL H (^H) Typing the backspace key moves the cursor to the end of the current line. If the cursor is at the end of the line, the cursor will move back to begining of the line. CONTROL K (^K) Typing the control K combination will cause all the characters from the current cursor position to the next 'word' (see GOLD) to to be deleted. This will be much faster than holding down the rubout key. CONTROL N (^N) Control N is a find and replace command. It will replace all occurances of the text with new text from the current line down to the end of the page. CONTROL P (^P) Control P reprints the current page on the screen, also updating the status line at the top of a VT100 terminal. CONTROL R (^R) Control R is the opposite of control F in that the cursor will move backwards to the previous word in the line, stopping at the left margin. VTEDIT IN TED Page 4 CONTROL T (^T) Control T causes the page to move to the top of the file at line one. CONTROL U (^U) Control U erases (but does not delete) from the current cursor position to the beginning of the line. CONTROL V (^V) Control V allows you to change the parameters passed as command switches, or simply to set values, such as turning line numbering off (/NOLINE) or moving to a given line number (/PAG:300). Control V parameters: /NOL 'nolinenumbers' Do not print line numbers out /LIN 'linenumbers' Print line numbers (default) /PAG:n Start initial page at line 'n', not at line 1 /PDEL enable normal rubout key movement /FIL:n set fill line length to value in 'n' /WRAP enable auto line wraparound for kb input /LMA:n set the left margin to 'n' CONTROL W (^W) Control W saves all the text in the current line into the text save area. Line terminators are not included. Multiple save areas can be specified by using the 'escape digit' sequence prior to this. See the above text for control G. CONTROL X (^X) Control X loads the text save area from the keyboard. See help for control E and control G. VTEDIT IN TED Page 5 CONTROL Y (^Y) Control Y can be used to fake a carriage return for storing commands with the control X command. This is useful if a command sequence for say, text replacement (^N) is to be stored and later executed with the control E command. If typed any other time, it will simply reprint the current line. HELP A short help text can be printed by typing escape H or GOLD H. LINE INSERTION MODE: Line insert mode is entered automatically by typing a carriage return, line feed or form feed (^L). The screen will be blanked from the line to be inserted down to the end of the page on a VT52 or VT52 compat- able terminal, while on a VT100 or ANSI terminal a blank line will simply appear and the rest of the text will then scroll down one line on the screen. Insert mode is terminated by typing a control Z (^Z) instead of a to finish off a line. Insert mode is also terminated by typing control A, control B, control C, control D, control N, control T or the up arrow, down arrow, or the PF1, PF2, PF3 and PF4 keys (BLUE, RED, GRAY, and f1 keys on a H19). The left arrow, right arrow and rubout keys will con- tinue to operate normally in this mode. The other defined control characters (E, F, G, H, P, R, U, W, X, and backspace) will operate normally. In general, any escape or control sequence that would cause the current line to move will terminate the line insert mode. The control V set commands 'WRAP', 'NOWRAP' and 'FILL:decvalue' alter the way insertion mode works for text entry. If 'WRAP' is set (see above under switches) then a line break is done automatically when the fill margin is reached, which defaults to 72. NOWRAP will disable this feature and is the default. 'WRAP' is useful for documentation entry and a disas- ter for program entry! As an alternative to the blanking of the screen and sticking in 'insert' mode, the parameter 'PRINT' can be set by either using control V or GOLD M. This, when set, will cause a cr/lf simply to start a new line ala VTEDIT or EDT style. VTEDIT IN TED Page 6 CURSOR POSITION CONTROL: The two cursor movement keys left arrow and right arrow are used to control the character position within the current line. They can be used at any time while in the 'VT' command, including during line insertion mode. The up and down arrow keys cause the current line to change, thus these two would cause early termination of an active insert mode. The 'backspace' key will cause a toggle between the start of the current line and the end of that line. Control F (^F) will move the cursor to the next word in the line, and control R (^R) will move back to the previous word. A 'word' is defined to be anything delimited by a space or tab. PAGE CONTROL: In addition to the control B and control T functions, the 'PF' function keys PF2 (or RED on an H19), control P (^P) and PF1+PF2 (BLUE+RED on an H19) cause, respectively, a move to the next page, a reprint of the current page, and a move to the previous page. These keys also will terminate any active line inser- tions. THE RUBOUT KEY: The RUBOUT key can be used at any time to erase characters in the current line, including when in line insertion mode. It is not possible to rubout line terminators like carriage returns. The rubout key normally will hold the cursor position while deleteing characters, and will move left only when the end of the line is reached. This can be changed by using the /PDEL switch on the the command line, or via the control V ('SET') command once you are in the scope editor. The 'PF' (programable function) keys: PF1 - (escape P) 'GOLD' key (acts like SHIFT in KEYPAD editing) PF2 - (escape Q) displays the next page of text. PF1+PF2- (Gold+PF2) displays the previous page of text. PF3 - (escape R) find the next occurance of a previously entered search pattern (see '7'). VTEDIT IN TED Page 7 PF1+PF3- (Gold+PF3) find the next occurance of a prompted for search pattern (see Gold 7). PF4 - (escape S) deletes the current line of text. PF1+PF4- (Gold+PF4) undelete the last line deleted. SETTING REPEAT COUNTS (GOLD DIGITS): All keypad commands (except NEXT LINE "0") can be repeated from one to 999 times by setting a repeat count with the command sequence GOLD (which is PF1 on a VT100 or BLUE on a H19) followed by a string of 1 to 3 digits. The numbers will be echoed on the last line of the display. The entering of this repeat count is stopped by typing anything other than a rubout or a digit. The 'repeat count' is one-shot, it is ALWAYS cleared after each control character or KEYPAD command. It is also cleared if anything other than a command is typed after setting the repeat count. This is also used for SPSINS, in which case the value is converted to the ascii representation and placed into the current line. A repeat count of '*' (typed GOLD *) is an infinite count, except for DELLINE (PF4 or ^D) in which case all lines to the end of the page are deleted. ALTERNATE SAVE AREAS: The control G and control W commands can retrieve and get text from save areas other than the default by preceding the command with the same type of 'Gold digit' sequence as described above. The only differ- ence is that the allowable range is 1 thru 6. Arrow Keys: The arrow keys on a VT100 always operate in the same manner. They are always "enabled" ( as opposed to the keypad which can be either enabled or disabled ). Their functions are as follows: +---------+---------+---------+---------+ ! ^ ! ! ! ! ! ! ! ! ! ! <-- ! --> ! ! ! ! V ! ! ! normal !cursor up!cursor dn! left ! right ! gold ! pagetop ! pageend ! !sentence ! +---------+---------+---------+---------+ VTEDIT IN TED Page 8 Keypad: 'NORMAL' is when the key is typed without typing the PF1 'gold' key first. 'GOLD' is is the action taken when the PF1 key is typed immediately preceeding the keypad key. +-------+-------+-------+---------+ Gold F exit ! gold !nxtpage!fndnext! delline ! Gold M menu normal ! PF1 ! PF2 ! PF3 ! PF4 ! Gold G insert disk file gold ! !lastpag! find !undelline! Gold P fill paragraph +-------+-------+-------+---------+ Gold S save current edit ! "7" ! "8" ! "9" ! "-" ! Gold W write select range normal !searchf!swapchr!append ! delword ! A exit gold !searchb!swaplin!spcins !undelword! D delete line +-------+-------+-------+---------+ E execute macro ! "4" ! "5" ! "6" ! "," ! G insert save normal !bottom ! top ! paste ! delchar ! H toggle to eol gold ! fill !center !zapsel ! undelch ! N replace to eos +-------+-------+-------+---------+ P reprint header ! "1" ! "2" ! "3" ! "enter" ! R last word normal ! word ! eol ! cut ! ! U erase line gold !lstword!deleol !chcase ! ! V set parameters +-------+-------+-------+ ! X store macro ! '0' ! "." ! ! cr/lf start insertion normal ! begin line !repnext! replace ! Z stop insertion gold ! break line !insoff ! Set Pat ! W store into save +-------+-------+-------+---------+ esc dig or * set repeatcnt CURSOR UP ("UPARROW" KEY) Cursor Up - Moves the cursor up one line. PAGETOP (PF1 + "UPARROW") Hitting the 'GOLD' key and then the Uparrow key moves the cursor to the top of the page. CURSOR DOWN ("DOWNARROW" KEY) Cursor Down - Moves the cursor down one line. PAGEEND (PF1 + "DOWNARROW") Hitting the 'GOLD' key and then the Downarrow key moves the cursor to the bottom of the current page. VTEDIT IN TED Page 9 LEFT ("LEFTARROW" KEY) Cursor Left - Moves the cursor left by one character position. RIGHT ("RIGHTARROW" KEY) Cursor Right - Moves the cursor right by one character position. SENTENCE (PF1 + "RIGHTARROW") If the Rightarrow key is pressed following the 'GOLD' key, the cursor is moved forward through the file by sentences. (A sentence is defined as a period followed by any non-alphanumeric character.) NEXT LINE ("0") Typing the '0' key when in keypad mode will cause a cursor to move to the start of the next line. BREAK LINE (PF1 + "0") The '0' key, when preceeded by the 'GOLD' key, causes a CR/LF to be inserted at the current cursor position. NEXT WORD ("1") The '1' key will move the cursor to the next word (see ^F). LSTWORD (PF1 + "1") The '1' key, when preceeding by typing the 'PF1' key, will cause the cursor to move to the end of the previous word (see ^R). EOL ("2") The '2' key moves the cursor to the end of the current line. VTEDIT IN TED Page 10 DELEOL (PF1 + "2") Deletes from cursor to the end of the line. Entered as PF1 2. (GOLD 2) CUT ("3") The '3' key starts the marking of lines for saving in the paste buffer. Lines are marked by then typing the down arrow key until the last line to be saved is passed. The '3' key is then typed again to actually save the lines. The lines are then retrieved by typing the '6' key. This key is also used to start a select range to be used by various other commands, such as DELLINE, GOLD Q, and GOLD W. CHCASE (PF1 + "3") Typing GOLD and then the 3 key causes all upper case characters to be changed to lower case characters when the 'WORD (1)' or 'EOL (2)' keypad keys are typed. Only those characters skipped by the command (EOL or WORD) will be affected. CHCASE mode can be turned off ONLY by typed GOLD and '3' again, thus CHCASE is toggled. BOTTOM ("4") The '4' key causes a movement to the end of the file. FILL (PF1 + "4") Typing GOLD and then the 4 key will cause the text on the current line to be expanded with spaces out to the current fill margin (see /FILL:N). The fill margin defaults to 72, and can be changed by typing ^V and then, after the 'SET>' prompt, the string FILL:value , where 'value' is the decimal value for the new fill margin. VTEDIT IN TED Page 11 TOP ("5") The '5' key is top of file (line 1). CENTER (PF1 + "5") The '5' key, when typed immediately after the PF1 key is typed, centers the current line based upon the current fill (see GOLD M or Control V). The center line should not contain embedded tabs. PASTE ("6") The '6' key inserts text saved by the 'cut (3)' key. Zapsel (PF1 + "6") The '6' key, when typed immediately after the PF1 key is typed, erases the contents of the paste buffer. FINDLAST ("7") The '7' key is used to locate a text pattern in the file and move backward to that page if the pattern is found. The search is from the current line to the first line of the file, a backward search. SEARCHB (PF1 + "7") The '7' key, when typed immediately after the PF1 key is typed, does a search but from the current line to the begining of the file instead of to the end of the file. Entered as PF1 7 from the keypad. SWAPCHR ("8") By typing the 8 key, the character at the current cursor position will be swapped with the next one if neither of them are line terminators. SWAPLIN (PF1 + "8") By typing the PF1 key and then typing the "8" key, the current line will be swapped with the next line of the file. It is an error if the current line is the last line in the file. Entered as GOLD 8. VTEDIT IN TED Page 12 APPEND ("9") The '9' key appends the current line to the paste buffer. This is the only way to store lines that are not adjacent into the paste buffer. The "6" key as mentioned above will retrieve the text in the paste buffer. SPCINS (PF1 + "9") Inserts the ASCII character whose value is given in the previous GOLD digits command. Entered as GOLD digits GOLD 9. See GOLD digits. GOLD (PF1) This is the key that switches other keys to their gold functions. It has a one shot effect, thus it must always be typed just before the usual keypad key is typed. Entered as the PF1 key. PF2, CONTROL P, and GOLD PF2 Next page, reprint current page and previous page respectively. FNDNEXT (PF3) FINDNEXT (PF3) does a search to the next occurance of a previous search string, moving the cursor to sit on the first character of the string found (if found). The search is from the current line and cursor posi- tion to the end of the file. The search pattern can be loaded by using the 'FIND' command or by typing GOLD ENTER. FIND (PF1 + PF3) FIND (GOLD PF3) finds the next occurance of a string from the current line to the end of the file. VTEDIT IN TED Page 13 DELETELINE (PF4) UNDELLINE (GOLD PF4) Deletes the current line or word. DELLINE is the same as Control D. Undelete line (GOLD PF4) recovers the most recently deleted line. Delline can be modifed in two ways. The first is to enter a repeat count to delete N lines (or a * to delete to end of page). The other option is to start a select range (by typing the keypad key 3) and then moving down until you have moved past the last line to be deleted. Typing PF4 will then delete the entire range of lines. DELETEWORD ("-") UNDELWORD (PF1 + "-") Delword deletes up to the start of the next word. Undeleteword recovers the most recent delete. If used at the end of the line, causes the next line to be merged at the end of the current line. DELETECHAR (",") UNDELCH (PF1 + ",") Same as rubout, except that at EOL, merges with the next line. UNDELCH restores the most recently deleted character. Entered as , or GOLD ,. REPLACE ("ENTER") Same as control N (^N). Causes a search and replace for page. (".") The dot key unshifted is a findnext and replace oper- function. If there is no pervious search pattern one will be prompted for, as well as for the replacement text. The search pattern is changed by GOLD ENTER. The replacement text pattern is set by GOLD GOLD ENTER. GOLD + "." Typing this will cause all following characters to replace characters rather than to be inserted into the current line. This is automatically disabled by any keypad command or by reaching eol. This command acts like a toggle. Entered as 'PF1 .' on the keypad. VTEDIT IN TED Page 14 GOLD A Typing PF1 and A will set the current left margin to the current cursor position. VTEDIT IN TED Page 15 GOLD F Typing PF1 and then F will cause you to exit the editor. It will prompt you for the output file (the same as the line editor END command) and then exit. GOLD G Typing PF1 and then G will insert a file starting at the current line. GOLD L Typing PF1 and then L will toggle you into and out of 'learn mode'. While in learn mode, any commands you type are saved as a macro which can then be executed by the ^E command. GOLD M This gets you into a small menu, where various parame- ters can be set. GOLD P This will fill the current paragraph (from the current line to the next blank line) out to the current right margin (fill). See Gold M or control V for setting the margin. The margin default is 72. GOLD Q Typing Gold (PF1) and Q will queue the current select range out to the default line printer. GOLD R Typing Gold (PF1) and R will reverse the current line. GOLD S This is the same as the SAVE command outside of the VT command. VTEDIT IN TED Page 16 GOLD T Typing GOLD and then T will insert the current time and date into the file at the current cursor position. GOLD U Typing Gold (PF1) and U will erase (but not delete) the current line. This is different than the ^U command which erases from the current cursor position to the beginning of the line. GOLD W This dumps the current 'select' range out to a disk file. The range of lines is determined by the start- ing line number which must be the line at which the 'select' command was given (the '.' keypad key). The stopping line number is the current line, which is assumed to be greater than the starting line number. For example, to write lines 100-130 out to the disk file 'JUNK.DAT' the following would be done: 1) Move to line 100, then type the '.' key (select) 2) Advance to the next page (PF2) 3) Move to line 130 with the downarrow 4) Type PF1 and then 'W' 5) For the 'FILE>' prompt, enter JUNK.DAT When completed, the cursor will be on line 130. MACROS Macros, entered via ^X and invoked by ^E (or GOLD digit ^E) will be automatically terminated under the following conditions. A next line would cause a movement past eof. A previous line would move to line 0 (?). A find next (PF3) fails. A delete (^D) reaches the end of the file. This is done in order that the user can specify a large repeat count, which is done by typing GOLD digit or GOLD * immediately preceding the typing of ^E. VTEDIT IN TED Page 17 SPECIAL MATCH CONTROL CONSTRUCTS The FINDNEXT command (PF3 on a VT100 or GRAY on a H19) and the REPLACE command (ENTER or ^N) allow the use of special match control character sequences to allow matches on character classes. The patterns are the same as in TECO and are as follows: Note: The 'uparrow letter' sequence is entered by typing the Uparrow key (shift 6) followed by the letter. Note that ^E can be also be entered by typing CTRL E. ^X matches any character ^S Accepts any non alpha-numeric ^Ea accepts any alphabetic (A-Z,a-z) ^Ec accepts A-Z,a-z,0-9,.,$ ^Ed accepts any digit 0-9 ^Er accepts any upper case letter or any digit 0-9. ^Es accepts any space or tab ^Ev matches any lowercase letter ^Ew matches any uppercase letter ^Ex same as ^X ^E accepts the character whose ASCII code (in octal) is nnn. ^Q uses the next character literally, included to allow searches for things like uparrows. ^R same as ^Q For example, to find a sequence, enter the search pattern (via 'SETPAT' (GOLD enter)) as: ^E<12>^E<15> and then type FINDNEXT. VTEDIT IN TED Page 18 ASCII CHART (IN OCTAL AND DECIMAL) ASCII CHART CHAR DEC OCT CHAR DEC OCT CHAR DEC OCT CHAR DEC OCT NUL 0 0 SP 32 40 @ 64 100 ` 96 140 ^A 1 1 ! 33 41 A 65 101 a 97 141 ^B 2 2 " 34 42 B 66 102 b 98 142 ^C 3 3 # 35 43 C 67 103 c 99 143 ^D 4 4 $ 36 44 D 68 104 d 100 144 ^E 5 5 % 37 45 E 69 105 d 101 145 ^F 6 6 & 38 46 F 70 106 f 102 146 BEL 7 7 ' 39 47 G 71 107 g 103 147 BKSP 8 10 ( 40 50 H 72 110 h 104 150 TAB 9 11 ) 41 51 I 73 111 i 105 151 LF 10 12 * 42 52 J 74 112 j 106 152 VT 11 13 + 43 53 K 75 113 k 107 153 FF 12 14 , 44 54 L 76 114 l 108 154 CR 13 15 - 45 55 M 77 115 m 109 155 ^N 14 16 . 46 56 N 78 116 n 110 156 ^O 15 17 / 47 57 O 79 117 o 111 157 ^P 16 20 0 48 60 P 80 120 p 112 160 XON 17 21 1 49 61 Q 81 121 q 113 161 ^R 18 22 2 50 62 R 82 122 r 114 162 XOFF 19 23 3 51 63 S 83 123 s 115 163 ^T 20 24 4 52 64 T 84 124 t 116 164 ^U 21 25 5 53 65 U 85 125 u 117 165 ^V 22 26 6 54 66 V 86 126 v 118 166 ^W 23 27 7 55 67 W 87 127 w 119 167 ^X 24 30 8 56 70 X 88 130 x 120 170 ^Y 25 31 9 57 71 Y 89 131 y 121 171 ^Z 26 32 : 58 72 Z 90 132 z 122 172 ESC 27 33 ; 59 73 [ 91 133 { 123 173 FS 28 34 < 60 74 \ 92 134 | 124 174 GS 29 35 = 61 75 ] 93 135 } 125 175 RS 30 36 > 62 76 ^ 94 136 ~ 126 176 US 31 37 ? 63 77 _ 95 137 DEL 127 177 VTEDIT IN TED Page 19 USING SCOPE WITH AN H19 Using VTEDIT with the HEATHKIT H19 ---------------------------------- VTEDIT on a H19 terminal can be entered with the VTEDIT command and either of the switches /VT52 or /ANSI. The /ANSI switch is recommended as it was designed specifically with the H19 in mind. When VT edit is invoked, it transmits a code to put the H19 in its Alternate Keypad Mode. The keypad now will perform the special function operations of VTEDIT. VTEDIT also transmits a code to put the keypad in Keypad Shifted Mode. The keypad will therefore send the arrows without the use of the shift keys, while in order to use the keypad keys you must hold down the shift key. If you would like the keypad to be non-shifted, simply go off line and type [>6l after you are in VTEDIT. The H19 special function keys correspond to the PF keys on a VT100 as described in the VTEDIT documenta- tion as follows: H19 VT100 ------ ----- BLUE PF1 - 'GOLD' key RED PF2 GRAY PF3 f1 PF4 f2 - (on VT100 keypad) f3 , (on VT100 keypad) Following is a diagram of the H19 keypad and the func- tions associated with the various keys in different modes. 'NORMAL' is when the key is typed without typing the BLUE key first. 'GOLD' is the action taken when the BLUE key is typed immediately preceeding the keypad key. 'SHIFTED' is the action taken when the shift key is held down while the key is pressed ( assum- ing Keypad Shifted is enabled ). VTEDIT IN TED Page 20 USING SCOPE WITH AN H19 Function Keys: +-------+-------+-------+ +-------+-------+-------+ ! "f1" ! "f2" ! "f3" ! !"BLUE" ! "RED" ! "GRAY"! ! (PF4) ! (-) ! (,) ! ! (PF1) ! (PF2) ! (PF3) ! !delline!delword!delchar! <-gold-> ! gold !nextpag!fndnext! !undelln!undelw !undelc ! ! !lastpag! find ! +-------+-------+-------+ +-------+-------+-------+ Keypad: +--------+--------+--------+ ! "7" ! "8" ! "9" ! normal ! - - !cursorup! - - ! shifted !searchf !swapchr ! append ! gold !searchb !swaplin ! spcins ! +--------+--------+--------+ ! "4" ! "5" ! "6" ! normal !cursorlt! help !cursorrt! shifted ! bottom ! top ! paste ! gold ! fill ! center ! zapsel ! +--------+--------+--------+ ! "1" ! "2" ! "3" ! normal ! - - !cursordn! - - ! shifted ! word ! eol ! cut ! gold !lstword ! deleol ! chcase ! +--------+--------+--------+ ! "0" ! "." !"ENTER" ! normal !nextline!repnext !replace ! shifted !nextline!repnext !replace ! gold !breaklin! insoff ! setpat ! +--------+--------+--------+