Files
oldlinux-files/Minix/2.0.0/wwwman/man9/mined.9.html
2024-02-19 00:21:39 -05:00

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>