ex(C)
ex, edit --
invoke a text editor
Syntax
ex [ -lLrR ] [ -C | -x ]
[ -s | -v ] [ -c command ]
[ +command ] [ -t tag ]
[ -w size ] [ file ... ]
edit [ -lLrR ] [ -C | -x ]
[ -s | -v ] [ -c command ]
[ +command ] [ -t tag ]
[ -w size ] [ file ... ]
Description
The ex text editor is a superset of
ed(C),
with the most notable extension being a display editing
facility. Display-based editing is the focus of the
vi(C)
family of editors. The commands ex, edit,
vi, view, and vedit are all links to
the same executable file.
ex takes the following options:
-c command
+command-
Execute the specified command at start up. Individual
commands can be separated by vertical bar characters ``|''.
-C-
Equivalent to the -x option except that ex
assumes files are encrypted.
-l-
Sets the showmatch and lisp options when editing
LISP source files.
-L-
Lists the names of all files that may be recovered after an editor
or system crash. Use the -r option to recover the files.
-r-
Recovers the last saved version of the named files after an editor
or system crash.
-R-
Sets read-only mode; the files may be viewed but not altered.
-s-
Selects batch mode; suppresses prompts and some other messages,
ignores the setting of the environment variables EXINIT
and TERM, and overlooks the presence of any
.exrc file. (See the section ``Environment variables''.)
-t tag-
Edits the file containing the tag string and positions the
editor at its definition; equivalent to an initial :t
tag command. For a description of tags see
ctags(C).
-v-
Invokes the vi visual editor.
-w size-
Sets the default window size. This is useful for
dialup sessions when a small window may be used.
-x-
Encrypt the file as it is being written. The file will require a
corresponding key to be read. See
crypt(C)
for information about encryption.
edit is a variant of ex recommended for new or
casual users who wish to use a command-oriented editor. It operates
precisely as ex with the following options automatically
set:
novice-
ON
report-
ON
showmode-
ON
magic-
OFF
These options can be turned on or off using the set
command.
Refer to the
vi(C)
manual page for a complete description of ex commands.
Environment variables
COLUMNS-
Sets a new horizontal screen size.
EXINIT -
Defines a list of startup ex commands for the vi
family of editors. If EXINIT is not set, commands in the
file $HOME/.exrc (if present) are run. If this
file or EXINIT sets the editor option exrc,
commands in a .exrc file in the current directory will be
run as well. An .exrc file will not be read unless you own
it.
LINES-
Sets a new vertical screen size.
Exit values
ex returns the following values:
0-
successful completion
>0-
an error occurred
Files
/usr/lib/ex3.7strings-
error messages
/usr/lib/ex3.7recover-
recover command
/usr/lib/ex3.7preserve-
preserve command
/usr/lib/terminfo-
describes capabilities of terminals
$HOME/.exrc-
editor startup file
/tmp/Exnnnnn-
editor temporary
/tmp/Rxnnnnn-
named buffer temporary
/usr/preserve-
preservation directory
See also
awk(C),
ctags(C),
ed(C),
grep(C),
infocmp(ADM),
regexp(M),
sed(C),
terminfo(F),
terminfo(M),
tic(C),
vi(C)
Standards conformance
ex is conformant with:
ISO/IEC DIS 99452:1992, Information technology Portable Operating System Interface (POSIX) Part 2: Shell and Utilities (IEEE Std 1003.21992);
AT&T SVID Issue 2;
X/Open CAE Specification, Commands and Utilities, Issue 4, 1992.
ex was developed at the University of California at
Berkeley and is used with permission.
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003