The Vision Editor

The Vision editor is a vt100-based editor can be used in Linux, Unix, or MacOS environments. To start Vision with this editor, log into the Unix environment and enter:

    vision
    
Once the editor is displayed, you can enter any Vision request. To submit the request, press the F2 function key.

Vision Editor Commands By Function

Note: Words inside {} are symbols, not keyboard commands
   Cursor Positioning
     -> (^F)         Move cursor one character to the right
     <- (^B)         Move cursor one character to the left
     {up} (^P)       Move cursor one line up
     {down}(^N)      Move cursor one line down
     PgUp (^U)       Move cursor one page up
     PgDn (^D)       Move cursor one page down
     ^A              Move cursor to beginning of current line
     ^E              Move cursor to end of current line
     Esc <           Move cursor to beginning of window
     Esc >           Move cursor to end of window
     F3 s (^T)       Move cursor to other window

  Deletion
     Backspace       Erase character to the left of the cursor
                     (Only in Edit Window)
     ^G              Erase character at the cursor
                     (Only in Edit Window)
     ^K              Erase (kill) the remainder of the line
                     (Only in Edit Window)
     F3 e (^X e)     Erase entire window

  Display Reorientation
     Esc h           Move the line containing the cursor so it becomes
                     the top line of the visible display
     F3 o (^X 1)     Use the entire screen to display the current window
                     (edit or output)
     F3 t (^X 2)     Split the screen to display both windows 
                     (default mode)
 
  Retrieving, Saving, And Printing
     Esc r           Retrieve the contents of last edit window submitted
                     to VISION (used in edit window only)
     F5 r (^X r)     Read a previously saved file into the edit window
                     (you will be asked for a file name)
     F5 s (^X w)     Save the current window to a file 
                     (you will be asked to provide a file name)
     ^X s            Save the current window to the last file used
     F6 s            Save the current region to a file 
                     (you will be asked to provide a file name)
   Search And Replace
     Esc s           Search for next occurrence of supplied string
     Esc n           Search for next occurrence of current string
     Esc p           Search for prior occurrence of current string
     Esc c           Change all occurrences of supplied string
     Esc q           Query and change selected occurrences of string

  Cut And Paste
     F6 b (Esc b)    Marks a beginning or ending point in the window. 
     F6 e (Esc e)    Marks an ending part in the window
     F6 i (Esc i)    Insert the "marked" region at the current cursor position
     F6 d (Esc d)    Delete the "marked" region
     F6 s            Save the current region to a file 
                     (you will be asked to provide a file name)
     F6 p            Print the current region to a printer 
                     (you will be asked to specify the printer)
 
  Other
     Esc #           Repeat the next command # times
     F1              Help
     F2              Execute
     F9              Quit

Vision Editor Commands By Key Type

Note:Words inside {} are symbols, not keyboard commands.
  Special Keys
     <-              Move Cursor Back 1 Character (same as ^B)
     ->              Move Cursor Forward 1 Character (same as ^F)
     ^               Move Cursor to Prior Line (same as ^P)
                     Move Cursor to Next Line (same as ^N)
     PgUp            Move Cursor Up 1 Page (same as ^U)
     PgDn            Move Cursor Down 1 Page (same as ^D)
     Backspace       Erase Previous Character
 
  Control Key Commands
     ^A              Move Cursor to Start of Line
     ^B              Move Cursor Back 1 Character (same as <- key)
     ^C              Stop Execution of Current Request
     ^D              Move Cursor Down 1 Page (same as PgDn key)
     ^E              Move Cursor to End of Line
     ^F              Move Cursor Forward 1 Character (same as -> key)
     ^G              Erase Character at Cursor
     ^H              Erase Character to Left of Cursor (same as backspace)
     ^I              Insert Tab Character at Cursor
     ^K              Erase Line Starting at Cursor
     ^L              Move Cursor to the Left 1 Page
     ^N              Move Cursor to Next Line (same as {down} key)
     ^P              Move Cursor to Prior Line (same as {up} key)
     ^R              Move Cursor to the Right 1 Page
     ^T              Toggle between Windows
     ^U              Move Cursor Up 1 Page (same as PgUp key)
     ^V              Take the Next Character as a Literal
     ^W              Redisplay the Screen
     ^X              Wait for a Subcommand

  Function Keys
     F1              Help
     F2              Execute
     F3              Display Window Menu
     F5              Display File Menu
     F6              Display Region Menu
     F9              Quit
 
  Menu Commands
     F3 S            Window Switch: Move Cursor to other Window
     F3 O            Window One: Enlarge Current Window to Full Screen
     F3 T            Window Two: Split Screen into Two Windows
     F3 E            Window Erase: Erase Current Window
     F5 R            File Read: Read File into Edit Window
     F5 S            File Save: Save Current Window to File
     F5 P            File Print: Print Current Window to Printer
     F5 L            File Last: Save Last Output Buffer to File
     F5 D            File Directory: List Files in Specified Directory
     F6 B            Region Begin: Mark Beginning of Region
     F6 E            Region End: Mark End of Region
     F6 C            Region Clear: Clear Current Region
     F6 D            Region Delete: Delete Marked Region
     F6 I            Region Insert: Insert Marked Region
     F6 R            Region Run: Execute Marked Region
     F6 S            Region Save: Save Marked Region
     F6 P            Region Print: Print Marked Region

  Escape Commands
     Esc <           Move Cursor to Beginning of Window
     Esc >           Move Cursor to End of Window
     Esc ###         Repeat Next Command ### Times
     Esc b           Mark Begin Region
     Esc c           Change All Occurrences of Supplied String
     Esc d           Delete Marked Region
     Esc e           Mark End Region
     Esc f #         Use Function Key # (if function keys do not work)
     Esc h           Move Line Containing Cursor to Top of Window
     Esc i           Insert Region
     Esc n           Search For Next Occurrence of Current String
     Esc p           Search For Previous Occurrence of Current String
     Esc q           Query and Change Occurrences of Supplied String
     Esc r           Recall Last Request Submitted
     Esc s           Search For Next Occurrence of Supplied String

  ^X Commands 
     ^X ^B           Move Back 1 Word
     ^X ^F           Move Forward 1 Word
     ^X ^G           Delete Current Word
     ^X ^N           Scroll Down 1 Line
     ^X ^P           Scroll Up 1 Line
     ^X Backspace    Delete Previous Word
     ^X 1            Enlarge Current Window to Full Screen (same as F3 o)
     ^X 2            Split Screen into Two Windows (same as F3 t)
     ^X e            Erase Current Window (same as F3 e)
     ^X r            Read from file (same as F5 r)
     ^X s            Save to Current File
     ^X w            Write to file (same as F5 s)
     ^X ^X           Create an Operating System Subshell
     ^X ?            Describe Key