SCREEN EDIT MODE COMMANDS. MOVE CURSOR: Use the directional arrow keys on the keyboard. REPLACE: Type over existing text with replacement new text. INSERT: ^C - Insert one character. ^A - Insert until 2nd ^A is entered. DELETE: ^D - Delete one character. ^Z - Set boundaries and delete all text from first to but not including the second ^Z. PAGE: ^N - Next Page: Get next screenful of text. ^P - Previous Page: Get previous screenful. ^V - View Page: Rewrite current page with possible reframing. SWITCH MODE: => Command Line Mode - Type the HOME Key. => Screen Edit Mode - Type ^V as the first command in a line. Notation: Lower case items are descriptive, e.g., tag. Slash (/) represents all string delimiters. Lower case n represents numbers. Vertical bar (|) indicates a choice. Square Brackets ([]) indicate an optional argument. Up arrow (^) preceding a character indicates control character. COMMAND MODE COMMANDS (Y/N){ EXIT: EX [filename] ABORT: EQ DELETE CHARACTERS: DC [n|-n|tag] DELETE LINES: DL [n|-n] INSERT: I/any text/ FIND: F/text/[n|-n|tag] SUBSTITUTE: S/old/new/ [n|-n|tag] SUBST WITH QUERY: SQ/old/new/ [n|-n|tag] SEARCH: Use ^W's around text in string to ignore upper/lower case Use ^Y in string to match any number of the following character. Use ? in string to match any character in the position. PRINT ASCII: P [n|-n|tag] PRINT HEX: PH [n|-n|tag] JUMP CHARACTERS: J [n|-n|tag] JUMP LINES: L [n|-n|tag] COPY: XC tag1,[n|-n|tag2] MOVE: XM tag1,[n|-n|tag2] TAG SET: TSn PERMANENT TAGS: TT - top of file TAG DELETE: TDn TE - end of file USER TAG: Tn TB - start of text in memory n = 0 to 9 TZ - end of text in memory HEX ENTRY: Use ^B as delimiter around hexadecimal string. EXTRA SCREEN EDIT MODE COMMANDS (Y/N){ JUMP (FILE) ^O Jump to top of file ^E Jump to end of file JUMP (LINE) ^S Jump to start of current line ^L Jump to end of current line ^G Jump to first non-tab, non-space character in current line BACKSPACE ^B Jumps back one character (even in the middle of a tab character) TAG SETTING ^Fn Sets tag n at current position MOVE ^U Moves the block defined by tag 1 and tag 2 to the current position COPY ^Q Copies the block defined by tag 1 and tag 2 into the current position }ADVANCED EDITING COMMANDS (Y/N){ MACROS: DEFINE: MS name/commands/ DELETE: MD name|* EXECUTE (command mode): MF name [(arg1[, ..argn])] (screen mode): ^F name (screen or command mode): ^name QUERY: ?M FILES: OPEN: OR (OW) filename CLOSE: CR (CW) READ: R [n] WRITE: W [n|-n|tag] BEGINNING: B GET COMMAND FILE: G filename QUERY: USER: QU USER FLAG: QT; [<]command[>] QF; [<]command[>] YESFOUND FLAG: YT; [<]command[>] YF; [<]command[>] ITERATIVE LOOP: [n|!] EXIT LOOP: EL USER MESSAGE: U /text/ ALTER ENVIRONMENT: Acode=new value ALTER FUNCTION: AFcode=new value QUERY ALTER VALUES: ?A }`