MINED.9
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:6k
源码类别:

操作系统开发

开发平台:

C/C++

  1. Command:   mined - MINIX editor
  2. Syntax:    mined [file]
  3. Flags:     (none)
  4. Examples:  mined /user/ast/book.3   # Edit an existing file
  5.            mined                    # Call editor to create a new file
  6.            ls -l | mined            # Use mined as a  pager  to  inspect
  7.                                       listing
  8.      Mined is a simple screen editor.  At any instant, a  window  of  24
  9. lines  is  visible  on  the screen.  The current position in the file is
  10. shown by the cursor.  Ordinary characters typed in are inserted  at  the
  11. cursor.   Control  characters  and  keys  on  the numeric keypad (at the
  12. right-hand side of the keyboard) are used to move the cursor and perform
  13. other functions.
  14.      Commands exist to move forward and  backward  a  word,  and  delete
  15. words  either  in  front  of  the  cursor  or behind it.  A word in this
  16. context is a sequence of characters delimited  on  both  ends  by  white
  17. space  (space,  tab,  line  feed,  start  of file, or end of file).  The
  18. commands for deleting characters and words  also  work  on  line  feeds,
  19. making  it  possible  to join two consecutive lines by deleting the line
  20. feed between them.
  21.      The editor maintains one save buffer (not displayed).  Commands are
  22. present to move text from the file to the buffer, from the buffer to the
  23. file, and to write the buffer onto a  new  file.   If  the  edited  text
  24. cannot  be  written  out due to a full disk, it may still be possible to
  25. copy the whole text to the save buffer and then write it to a  different
  26. file on a different disk with CTRL-Q.  It may also be possible to escape
  27. from the editor with CTRL-S and remove some files.
  28.      Some of the commands  prompt  for  arguments  (file  names,  search
  29. patterns,  etc.).   All  commands  that might result in loss of the file
  30. being edited prompt to ask for confirmation.
  31.      A key (command or ordinary character) can be repeated  n  times  by
  32. typing ESC n key where ESC is the 'escape' key.
  33.      Forward and backward searching requires a regular expression as the
  34. search  pattern.   Regular  expressions  follow the same rules as in the
  35. UNIX editor, ed.  These rules can be stated as:
  36.    Any displayable character matches itself.
  37.    . (period) matches any character except line feed.
  38.    ^ (circumflex) matches the start of the line.
  39.    $ (dollar sign) matches the end of the line.
  40.                                                                      
  41.                                                                      
  42.    c matches the character c (including period, circumflex, etc).
  43.    [string] matches any of the characters in the string.
  44.    [^string] matches any  of  the  characters  except  those  in  the
  45.    string.
  46.    [x-y] matches any characters between x and y (e.g., [a-z]).
  47.    Pattern* matches any number of occurrences of pattern.
  48. Some examples of regular expressions are:
  49.    The boy     matches the string 'The boy'
  50.    ^$          matches any empty line.
  51.    ^.$         matches any line containing exactly 1 character
  52.    ^A.*.$     matches any line  starting  with  an  A,  ending  with  a
  53.                period.
  54.    ^[A-Z]*$    matches any line  containing  only  capital  letters  (or
  55.                empty).
  56.    [A-Z0-9]    matches any line containing either a capital letter or  a
  57.                digit.
  58.    .*X$        matches any line ending in 'X'
  59.    A.*B        matches any line containing an 'A' and then a 'B'
  60.      Control characters cannot be entered into a file simply  by  typing
  61. them  because  all  of  them  are  editor  commands.  To enter a control
  62. character, depress the ALT key, and then while holding it down, hit  the
  63. ESC  key.   Release  both  ALT  and  ESC and type the control character.
  64. Control characters are displayed in reverse video.
  65.      The mined commands are as follows.
  66. CURSOR MOTION
  67.    arrows      Move the cursor in the indicated direction
  68.    CTRL-A      Move cursor to start of current line
  69.    CTRL-Z      Move cursor to end of current line
  70.    CTRL-^      Move cursor to top of screen
  71.    CTRL-_      Move cursor to end of screen
  72.    CTRL-F      Move cursor forward to start of next word
  73.    CTRL-B      Move cursor backward to start of previous word
  74. SCREEN MOTION
  75.    Home key    Move to first character of the file
  76.    End key     Move to last character of the file
  77.    PgUp key    Scroll window up 23 lines (closer to start of the file)
  78.    PgDn key    Scroll window down 23 lines (closer to end of the file)
  79.    CTRL-U      Scroll window up 1 line
  80.                                                                         
  81.                                                                         
  82.    CTRL-D      Scroll window down 1 line
  83. MODIFYING TEXT
  84.    Del key     Delete the character under the cursor
  85.    Backspace   Delete the character to left of the cursor
  86.    CTRL-N      Delete the next word
  87.    CTRL-P      Delete the previous word
  88.    CTRL-T      Delete tail of line (all characters from cursor to end of
  89.                line)
  90.    CTRL-O      Open up the line (insert line feed and back up)
  91.    CTRL-G      Get and insert a file at the cursor position
  92. BUFFER OPERATIONS
  93.    CTRL-@      Set mark at current position  for  use  with  CTRL-C  and
  94.                CTRL-K
  95.    CTRL-C      Copy the text between the mark and the  cursor  into  the
  96.                buffer
  97.    CTRL-K      Delete text between mark and cursor; also copy it to  the
  98.                buffer
  99.    CTRL-Y      Yank contents of the buffer out  and  insert  it  at  the
  100.                cursor
  101.    CTRL-Q      Write the contents of the buffer onto a file
  102. MISCELLANEOUS
  103.    numeric +   Search forward (prompts for regular expression)
  104.    numeric -   Search backward (prompts for regular expression)
  105.    numeric 5   Display the file status
  106.    CTRL-]      Go to specific line
  107.    CTRL-R      Global replace pattern with string (from cursor to end)
  108.    CTRL-L      Line replace pattern with string
  109.    CTRL-W      Write the edited file back to the disk
  110.    CTRL-X      Exit the editor
  111.    CTRL-S      Fork off a shell (use CTRL-D to get back to the editor)
  112.    CTRL-      Abort whatever the editor was doing and wait for command
  113.    CTRL-E      Erase screen and redraw it
  114.    CTRL-V      Visit (edit) a new file
  115. Author
  116.      Mined was  designed  by  Andy  Tanenbaum  and  written  by  Michiel
  117. Huisjes.
  118.