In order to make editing large memo pads more efficient, several convenience editing control codes are provided. Note that you could duplicate the action of any of these codes just by using the space bar and typing, but these will save you a lot of time. For example, to insert a line, you could just retype all of the subsequent lines and space out the current line, but this could also be accomplished in one keystroke with ^B or Ins Line .
The control keys chosen act nearly identically to the way they do in VUE or SuperVUE.
In the list below, the symbol ^ is used to indicate that the control key is held down while the following character is typed. For example, ^L (Control-L) is accomplished by holding down the Control (sometimes Ctrl) key while you hit the L key.
Key |
Usage |
^K or Up Arrow |
Move cursor up |
^J or Down Arrow |
Move cursor down |
^L or Right Arrow |
Move cursor right |
^H or Left Arrow |
Move cursor left |
^U |
Move cursor to start of current line |
^N |
Moves cursor just past the last printing character on the current line. Cursor will stop at the end of the current line if that is a printing character. |
^^ or Home |
Moves cursor to 1st row and column. (May shift window.) |
^E |
Moves cursor to 1st column on last line of memo pad, shifting window if necessary. |
^A or Prev Word |
Moves cursor to start of previous word. |
^W or Next Word |
Shifts cursor to start of next word. |
^T or Next Page |
Shifts memo window to next page. |
^R or Prev Page |
Shifts memo window to previous page. |
^D or Del Char |
Deletes the character at the cursor, and slides all the characters past the cursor on the current line left one column. |
^F or Ins Char |
Inserts a space at the cursor, and moves all the characters past the cursor on the current line to the right. Cannot be done if the current line is full. |
^V or Del Word |
Deletes the word the cursor is on. Deleted word is moved to the scrap buffer (if defined). |
^B or Ins Line |
Inserts a new line and moves all the subsequent lines (including the remainder of the current one) down by one. Cannot be done if there is any text on the bottom line (this is to prevent accidental destruction of final line.) Note that this may proceed in either smart or dumb mode, depending on OPCODE and various parameters in the terminal driver. |
^O |
Reformat the entire paragraph. The reformatting operation always does at least one concatenation (if possible) and then continues until it hits a line that is blank or starts with at least two blanks. (In other words, the operation will NOT stop at a blank line if it is the first line after the current line where the ^O was entered, but it will stop at any subsequent blank line.) Note that while this is inconsistent with the AMOS version, which used ^O to concatenate lines, we decided the reformat was a more useful function. If you accidentally reformat a paragraph, you can always split it back up again using ^B to insert line breaks where desired. |
^Z or Del Line |
Delete the line that the cursor is on. All subsequent lines move up by one. Deleted line is moved to the scrap buffer (if defined). |
^Y |
Erase from the cursor to the end of the current line. Deleted text is moved to the scrap buffer (if defined). |
Rub or Del |
Erase the character immediately to the left of the cursor, and move the cursor back one. Usually used to correct the last character typed. |
^Q |
Toggle character insert mode on and off. In character insert mode, newly typed text is inserted at the location of the cursor rather than overwriting the existing text
|
^\ |
Toggle line insert mode on and off. In line insert mode, a new line is inserted each time you hit ENTER. |
Escape |
Exit from edit mode (writes the comments out to the auxiliary file). |
Enter |
In editing mode, moves the cursor to the next line. In menu mode, selects the highlighted item. (See TAB and Space.) |
Tab |
If in normal (non-insert) editing mode, moves cursor to next modulo-8 position relative to the starting column of the memo pad, without moving any text. If in insert mode (see ^Q), moves the text to the left along with the cursor (like in VUE). In menu mode, provides another way of selecting an item (some applications may respond differently to menu selections made with ENTER, TAB, or Space.) |
Space |
In menu mode, provides another way of selecting an item (some applications may respond differently to menu selections made with ENTER, TAB, or Space.) |
^S^F |
(AMOS only.) Reformat paragraph by filling each line with as many whole words as will fit in the width defined by VSPEC. Reformatting starts from the line the cursor is on. |
^S^E |
(AMOS only.) Reformat entire memo, starting from the line the cursor is on. Note that if you do this accidentally, you can always `undo' any editing session with ^C. |
^S^B |
(AMOS only.) Copy the current line to the scrap buffer if available. (This is done automatically prior to deleting a line with the ^Z (Del Line) or ^Y commands. |
^S^O |
(AMOS only.) Copy the scrap buffer to the current position in the memo. (This effectively undoes the previous delete line operation, or can be used to make copies of a line which has been previously copied to the scrap buffer. |
^S^H |
(AMOS only.) When entered while the cursor is in the first position of the memo, displays and allows editing of the invisible header. The existing header is display in dim. Whatever you type up to the next control character (including ENTER and Escape) becomes the new invisible header. The only way to preserve the existing header without retyping it is to hit Escape without entering any other keystrokes. |
^G |
The lead-in character for the alternate keyboard sequence for entering a function key. This is useful only when your terminal either does not support function keys or they don't work properly because of modems or other communications difficulties. To simulate F1, you would enter the sequence ^G 1; F9 would be ^G 9; F10 would be ^G A and F35 would be ^G Z. |