Command: mined MINIX editor
Syntax: mined [file]
Flags: (none)
Examples: mined /user/ast/book.3 # Edit an existing file
Examples: mined # Call editor to create
a new file
Examples: 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). Com-
mands 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 confirma-
tion.
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.
[xy] matches any characters between x and y (e.g.,
[az]).
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.
^[AZ]*$ matches any line containing only capital letters
(or empty).
[AZ09] 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.