# mined(9)

    Command:   mined - MINIX editor
    Syntax:    mined [file]
    Flags:     (none)
    Examples:  mined /user/ast/book.3   # Edit an existing file
               mined                    # Call editor to create a new file
               ls -l | mined            # Use mined as a  pager  to  inspect
                                          listing

         Mined is a simple screen editor.  At any instant, a  window  of  24
    lines  is  visible  on  the screen.  The current position in the file is
    shown by the cursor.  Ordinary characters typed in are inserted  at  the
    cursor.   Control  characters  and  keys  on  the numeric keypad (at the
    right-hand side of the keyboard) are used to move the cursor and perform
    other functions.

         Commands exist to move forward and  backward  a  word,  and  delete
    words  either  in  front  of  the  cursor  or behind it.  A word in this
    context is a sequence of characters delimited  on  both  ends  by  white
    space  (space,  tab,  line  feed,  start  of file, or end of file).  The
    commands for deleting characters and words  also  work  on  line  feeds,
    making  it  possible  to join two consecutive lines by deleting the line
    feed between them.

         The editor maintains one save buffer (not displayed).  Commands are
    present to move text from the file to the buffer, from the buffer to the
    file, and to write the buffer onto a  new  file.   If  the  edited  text
    cannot  be  written  out due to a full disk, it may still be possible to
    copy the whole text to the save buffer and then write it to a  different
    file on a different disk with CTRL-Q.  It may also be possible to escape
    from the editor with CTRL-S and remove some files.

         Some of the commands  prompt  for  arguments  (file  names,  search
    patterns,  etc.).   All  commands  that might result in loss of the file
    being edited prompt to ask for confirmation.

         A key (command or ordinary character) can be repeated  n  times  by
    typing ESC n key where ESC is the 'escape' key.

         Forward and backward searching requires a regular expression as the
    search  pattern.   Regular  expressions  follow the same rules as in the
    UNIX editor, ed.  These rules can be stated as:

       Any displayable character matches itself.

       . (period) matches any character except line feed.

       ^ (circumflex) matches the start of the line.

       $ (dollar sign) matches the end of the line.
       \c matches the character c (including period, circumflex, etc).

       [string] matches any of the characters in the string.

       [^string] matches any  of  the  characters  except  those  in  the
       string.

       [x-y] matches any characters between x and y (e.g., [a-z]).

       Pattern* matches any number of occurrences of pattern.

    Some examples of regular expressions are:

       The boy     matches the string 'The boy'
       ^$          matches any empty line.
       ^.$         matches any line containing exactly 1 character
       ^A.*\.$     matches any line  starting  with  an  A,  ending  with  a
                   period.
       ^[A-Z]*$    matches any line  containing  only  capital  letters  (or
                   empty).
       [A-Z0-9]    matches any line containing either a capital letter or  a
                   digit.
       .*X$        matches any line ending in 'X'
       A.*B        matches any line containing an 'A' and then a 'B'

         Control characters cannot be entered into a file simply  by  typing
    them  because  all  of  them  are  editor  commands.  To enter a control
    character, depress the ALT key, and then while holding it down, hit  the
    ESC  key.   Release  both  ALT  and  ESC and type the control character.
    Control characters are displayed in reverse video.

         The mined commands are as follows.

    CURSOR MOTION
       arrows      Move the cursor in the indicated direction
       CTRL-A      Move cursor to start of current line
       CTRL-Z      Move cursor to end of current line
       CTRL-^      Move cursor to top of screen
       CTRL-_      Move cursor to end of screen
       CTRL-F      Move cursor forward to start of next word
       CTRL-B      Move cursor backward to start of previous word

    SCREEN MOTION
       Home key    Move to first character of the file
       End key     Move to last character of the file
       PgUp key    Scroll window up 23 lines (closer to start of the file)
       PgDn key    Scroll window down 23 lines (closer to end of the file)
       CTRL-U      Scroll window up 1 line
       CTRL-D      Scroll window down 1 line

    MODIFYING TEXT
       Del key     Delete the character under the cursor
       Backspace   Delete the character to left of the cursor
       CTRL-N      Delete the next word
       CTRL-P      Delete the previous word
       CTRL-T      Delete tail of line (all characters from cursor to end of
                   line)
       CTRL-O      Open up the line (insert line feed and back up)
       CTRL-G      Get and insert a file at the cursor position

    BUFFER OPERATIONS
       CTRL-@      Set mark at current position  for  use  with  CTRL-C  and
                   CTRL-K
       CTRL-C      Copy the text between the mark and the  cursor  into  the
                   buffer
       CTRL-K      Delete text between mark and cursor; also copy it to  the
                   buffer
       CTRL-Y      Yank contents of the buffer out  and  insert  it  at  the
                   cursor
       CTRL-Q      Write the contents of the buffer onto a file

    MISCELLANEOUS
       numeric +   Search forward (prompts for regular expression)
       numeric -   Search backward (prompts for regular expression)
       numeric 5   Display the file status
       CTRL-]      Go to specific line
       CTRL-R      Global replace pattern with string (from cursor to end)
       CTRL-L      Line replace pattern with string
       CTRL-W      Write the edited file back to the disk
       CTRL-X      Exit the editor
       CTRL-S      Fork off a shell (use CTRL-D to get back to the editor)
       CTRL-\      Abort whatever the editor was doing and wait for command
       CTRL-E      Erase screen and redraw it
       CTRL-V      Visit (edit) a new file

    Author

         Mined was  designed  by  Andy  Tanenbaum  and  written  by  Michiel
    Huisjes.