Functions to position the cursor: H Go back one character. L Go forward one character. K Go up one line. J Go down one line. Control-J Scroll up one line. or "LINE FEED" Control-K Scroll down one line. U Go down one line but stay in same column. I Go up one line but stay in same column. G Go up half the length of the window. B Go down half the length of the window. Y Go up by the number of lines in the window minus one. N If not in top line, make current line the top of the window. If at top, make the bottom line the top of the window. M Go to beginning of line if not at beginning of line, else go to the end of the line. O Go back one word. P Go to next word. T Go to top of file. E Go to last lines of file. F Go up to last subprogram (Behavior depends on language as indicated by the file's extension). V Go up to next subprogram (Behavior depends on language as indicated by the file's extension). WT Go to top of window. / Search forward. \ Search backward. = Save current location. ^ Go to saved location. * Go to saved location and save current location. Functions to change mode: DCL Allows access to VMS commands without leaving the editor. escape Changes mode from insert mode to control mode and back again. carriage ret Exits editor, but asks if you wish to save files. Control-Z Saves all modified files and exits editor. Editing functions: C Change one character string to another. Control-U Delete from cursor to beginning of next line. Control-R Restore text deleted by control-U. < Mark beginning of specified text. > Mark end of specified text. S Save specified text. Control-A Add saved text at current location. Control-D Delete specified text. Control-E Extract (save then delete) specified text. X^ Change the case of specified text to the case of the current buffer. Functions affecting files, windows (the part of your file appearing on the screen), and buffers (generally, buffers are files you have already edited this session): WV Create a new window for a file. WC Use current window to display another file instead of the current file. WB Create a new window for a buffer. WX Use current window to display another buffer instead of the current buffer. WH Split the current window into two windows. WD Delete current window (won't work when there's only one window). WO Delete all other windows on the screen. WP Move to previous window. WN Move to next window. WE Expand the window size by one line. WS Shrink window by one line. WF Expand the window size as much as possible. WQ Equalize size of windows. WR Read a file into this window (and replace data already there). WA Write back all modified files. WW Write text to a new file name. Control-T Write the current file. WL List all buffers and files. W^ Toggle the case flag of the current buffer. WM Change the mapping type of the current buffer. Functions affecting pages (each page can be viewed as almost a new editing session, and has its own windows, cursor positions, etc.): # Switch to page. If the page has never been used, it is initialized with the windows of the current page. - Switch to previous page. + Advance to next page. Miscellaneous functions: R Redraw screen (useful if someone sends you messages in the middle of your session and louses up the screen). XDCL Execute a VMS DCL command and display the results in a window. [ Start "remembering" keystrokes. ] Stop "remembering" keystrokes. XM Execute "remembered" keystrokes. ? List help buffer. Control-V Move line left by 2. Control-B Move line right by two. Control-I Set initial tab to current line's first non-blank position. or "TAB" Insert Mode Functions which control mode: escape Changes mode from insert mode to control mode and back again. Control-Z Exits insert mode without popping mapping characters. Miscellaneous functions: carriage ret End current line and start new one. rubout Delete previous character. or rub Control-U Delete through beginning of current line. Control-R Restore text deleted by control-U. Control-A Add saved text. Control-H Go back one character. Control-L Go forward one character. Control-K Go up one line. Control-J Go down one line. Control-P Go forward one word. Control-I Tab to initial tab stop if before it, else tab or to next eighth character position. "TAB" Control-W Move initial tab stop left by 2. Control-E Move initial tab stop right by 2. Control-D Set initial tab stop to current cursor position. \ Start mapping sequence. \! Insert comment. Behavior is dependent on the programming language as determined by the file's extension or the WM command. \[ Make structured block. Behavior is dependent on the programming language as determined by the file's extension or the WM command. \del Delete the the mapping sequence begun by the last \ command.