2 Elvis 1.4 INTRODUCTION Page 1-1
7 Elvis is a clone of vi/ex, the standard UNIX editor. Elvis
8 supports nearly all of the vi/ex commands, in both visual mode and
11 Like vi/ex, elvis stores most of the text in a temporary file,
12 instead of RAM. This allows it to edit files that are too large to
13 fit in a single process' data space.
15 Elvis runs under BSD UNIX, AT&T SysV UNIX, Minix, MS-DOS, Atari
16 TOS, Coherent, and OS9/68000. The next version is expected to add
17 OS/2, VMS, AmigaDos, and MacOS. Contact me before you start
18 porting it to some other OS, because somebody else may have already
21 Elvis is freely redistributable, in either source form or
22 executable form. There are no restrictions on how you may use it.
27 See the "Versions" section of this manual for instructions on
30 If you want to port Elvis to another O.S. or compiler, then you
31 should read the "Portability" part of the "Internal" section.
34 E1.2 Overview of ElvisF
36 The user interface of elvis/vi/ex is weird. There are two major
37 command modes in Elvis, and a few text input modes as well. Each
38 command mode has a command which allows you to switch to the other
41 You will probably use the 4visual command mode5 most of the time.
42 This is the mode that elvis normally starts up in.
44 In visual command mode, the entire screen is filled with lines
45 of text from your file. Each keystroke is interpretted as part of
46 a visual command. If you start typing text, it will -1not-0 be
47 inserted, it will be treated as part of a command. To insert text,
48 you must first give an "insert text" command. This will take some
49 getting used to. (An alternative exists. Lookup the "inputmode"
52 The 4colon mode5 is quite different. Elvis displays a ":"
53 character on the bottom line of the screen, as a prompt. You are
54 then expected to type in a command line and hit the <Return> key.
55 The set of commands recognized in the colon mode is different from