162 lines
7.7 KiB
HTML
162 lines
7.7 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>mined(9)</TITLE>
|
|
</HEAD>
|
|
<BODY>
|
|
<H1>mined(9)</H1>
|
|
<HR>
|
|
<PRE>
|
|
<STRONG>Command:</STRONG> <STRONG>mined</STRONG> <STRONG>-</STRONG> <STRONG>MINIX</STRONG> <STRONG>editor</STRONG>
|
|
<STRONG>Syntax:</STRONG> <STRONG>mined</STRONG> [<EM>file</EM>]
|
|
<STRONG>Flags:</STRONG> (none)
|
|
<STRONG>Examples:</STRONG> mined /user/ast/book.3 # Edit an existing file
|
|
mined # Call editor to create a new file
|
|
ls -l | mined # Use <EM>mined</EM> as a pager to inspect
|
|
listing
|
|
|
|
<EM>Mined</EM> 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 <EM>n</EM> times by
|
|
typing <EM>ESC</EM> <EM>n</EM> <EM>key</EM> where <EM>ESC</EM> 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, <EM>ed</EM>. 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 <EM>c</EM> (including period, circumflex, etc).
|
|
|
|
[<EM>string</EM>] matches any of the characters in the string.
|
|
|
|
[^string] matches any of the characters except those in the
|
|
string.
|
|
|
|
[<EM>x</EM>-<EM>y</EM>] matches any characters between <EM>x</EM> and <EM>y</EM> (e.g., [<EM>a</EM>-<EM>z</EM>]).
|
|
|
|
Pattern* matches any number of occurrences of <EM>pattern</EM>.
|
|
|
|
|
|
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 <EM>A</EM>, 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 <EM>mined</EM> commands are as follows.
|
|
|
|
<STRONG>CURSOR</STRONG> <STRONG>MOTION</STRONG>
|
|
<STRONG>arrows</STRONG> Move the cursor in the indicated direction
|
|
<STRONG>CTRL</STRONG>-<STRONG>A</STRONG> Move cursor to start of current line
|
|
<STRONG>CTRL</STRONG>-<STRONG>Z</STRONG> Move cursor to end of current line
|
|
<STRONG>CTRL</STRONG>-<STRONG>^</STRONG> Move cursor to top of screen
|
|
<STRONG>CTRL</STRONG>-<STRONG>_</STRONG> Move cursor to end of screen
|
|
<STRONG>CTRL</STRONG>-<STRONG>F</STRONG> Move cursor forward to start of next word
|
|
<STRONG>CTRL</STRONG>-<STRONG>B</STRONG> Move cursor backward to start of previous word
|
|
|
|
<STRONG>SCREEN</STRONG> <STRONG>MOTION</STRONG>
|
|
<STRONG>Home</STRONG> <STRONG>key</STRONG> Move to first character of the file
|
|
<STRONG>End</STRONG> <STRONG>key</STRONG> Move to last character of the file
|
|
<STRONG>PgUp</STRONG> <STRONG>key</STRONG> Scroll window up 23 lines (closer to start of the file)
|
|
<STRONG>PgDn</STRONG> <STRONG>key</STRONG> Scroll window down 23 lines (closer to end of the file)
|
|
<STRONG>CTRL</STRONG>-<STRONG>U</STRONG> Scroll window up 1 line
|
|
<STRONG>CTRL</STRONG>-<STRONG>D</STRONG> Scroll window down 1 line
|
|
|
|
<STRONG>MODIFYING</STRONG> <STRONG>TEXT</STRONG>
|
|
<STRONG>Del</STRONG> <STRONG>key</STRONG> Delete the character under the cursor
|
|
<STRONG>Backspace</STRONG> Delete the character to left of the cursor
|
|
<STRONG>CTRL</STRONG>-<STRONG>N</STRONG> Delete the next word
|
|
<STRONG>CTRL</STRONG>-<STRONG>P</STRONG> Delete the previous word
|
|
<STRONG>CTRL</STRONG>-<STRONG>T</STRONG> Delete tail of line (all characters from cursor to end of
|
|
line)
|
|
<STRONG>CTRL</STRONG>-<STRONG>O</STRONG> Open up the line (insert line feed and back up)
|
|
<STRONG>CTRL</STRONG>-<STRONG>G</STRONG> Get and insert a file at the cursor position
|
|
|
|
<STRONG>BUFFER</STRONG> <STRONG>OPERATIONS</STRONG>
|
|
<STRONG>CTRL</STRONG>-<STRONG>@</STRONG> Set mark at current position for use with CTRL-C and
|
|
CTRL-K
|
|
<STRONG>CTRL</STRONG>-<STRONG>C</STRONG> Copy the text between the mark and the cursor into the
|
|
buffer
|
|
<STRONG>CTRL</STRONG>-<STRONG>K</STRONG> Delete text between mark and cursor; also copy it to the
|
|
buffer
|
|
<STRONG>CTRL</STRONG>-<STRONG>Y</STRONG> Yank contents of the buffer out and insert it at the
|
|
cursor
|
|
<STRONG>CTRL</STRONG>-<STRONG>Q</STRONG> Write the contents of the buffer onto a file
|
|
|
|
<STRONG>MISCELLANEOUS</STRONG>
|
|
<STRONG>numeric</STRONG> <STRONG>+</STRONG> Search forward (prompts for regular expression)
|
|
<STRONG>numeric</STRONG> <STRONG>-</STRONG> Search backward (prompts for regular expression)
|
|
<STRONG>numeric</STRONG> <STRONG>5</STRONG> Display the file status
|
|
<STRONG>CTRL</STRONG>-<STRONG>]</STRONG> Go to specific line
|
|
<STRONG>CTRL</STRONG>-<STRONG>R</STRONG> Global replace <EM>pattern</EM> with <EM>string</EM> (from cursor to end)
|
|
<STRONG>CTRL</STRONG>-<STRONG>L</STRONG> Line replace <EM>pattern</EM> with <EM>string</EM>
|
|
<STRONG>CTRL</STRONG>-<STRONG>W</STRONG> Write the edited file back to the disk
|
|
<STRONG>CTRL</STRONG>-<STRONG>X</STRONG> Exit the editor
|
|
<STRONG>CTRL</STRONG>-<STRONG>S</STRONG> Fork off a shell (use CTRL-D to get back to the editor)
|
|
<STRONG>CTRL</STRONG>-<STRONG>\</STRONG> Abort whatever the editor was doing and wait for command
|
|
<STRONG>CTRL</STRONG>-<STRONG>E</STRONG> Erase screen and redraw it
|
|
<STRONG>CTRL</STRONG>-<STRONG>V</STRONG> Visit (edit) a new file
|
|
|
|
|
|
<STRONG>Author</STRONG>
|
|
|
|
<EM>Mined</EM> was designed by Andy Tanenbaum and written by Michiel
|
|
Huisjes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</PRE>
|
|
</BODY>
|
|
</HTML>
|