17 @@@@@@@ @ @ @ @@@ @@@@@
23 @@@@@@@ @@@@@@@ @ @@@ @@@@@
49 Author: Steve Kirkendall
50 14407 SW Teal Blvd., Apt C
53 E-Mail: kirkenda@cs.pdx.edu
71 ---=: C O N T E N T S :=---
75 1. INTRODUCTION ................................................... 1-1
76 1.1 Compiling ................................................... 1-1
77 1.2 Overview of Elvis ........................................... 1-1
79 2. VISUAL MODE COMMANDS ........................................... 2-1
80 2.1 Input Mode .................................................. 2-4
81 2.2 Arrow keys in Input Mode .................................... 2-4
82 2.3 Digraphs .................................................... 2-5
83 2.4 Abbreviations ............................................... 2-5
84 2.5 Auto-Indent ................................................. 2-5
86 3. COLON MODE COMMANDS ............................................ 3-1
87 3.1 Line Specifiers ............................................. 3-2
88 3.2 Text Entry Commands ......................................... 3-3
89 3.3 Cut & Paste Commands ........................................ 3-3
90 3.4 Display Text Commands ....................................... 3-3
91 3.5 Global Operations Commands .................................. 3-4
92 3.6 Line Editing Commands ....................................... 3-4
93 3.7 Undo Command ................................................ 3-5
94 3.8 Configuration & Status Commands ............................. 3-5
95 3.9 Multiple File Commands ...................................... 3-6
96 3.10 Switching Files ............................................ 3-7
97 3.11 Working with a Compiler .................................... 3-7
98 3.12 Exit Commands .............................................. 3-7
99 3.13 File I/O Commands .......................................... 3-8
100 3.14 Directory Commands ......................................... 3-8
101 3.15 Debugging Commands ......................................... 3-8
103 4. REGULAR EXPRESSIONS ............................................ 4-1
104 4.1 Syntax ...................................................... 4-1
105 4.2 Options ..................................................... 4-1
106 4.3 Substitutions ............................................... 4-1
107 4.4 Examples .................................................... 4-2
109 5. OPTIONS ........................................................ 5-1
110 5.1 AutoIndent .................................................. 5-2
111 5.2 AutoPrint ................................................... 5-2
112 5.3 AutoWrite ................................................... 5-2
113 5.4 CC .......................................................... 5-2
114 5.5 CharAttr .................................................... 5-2
115 5.6 COlumns ..................................................... 5-3
116 5.7 DIGraph ..................................................... 5-3
117 5.8 DIRectory ................................................... 5-3
118 5.9 EDcompatible ................................................ 5-3
119 5.10 ErrorBells ................................................. 5-3
120 5.11 ExRefresh .................................................. 5-3
121 5.12 FlipCase ................................................... 5-4
122 5.13 HideFormat ................................................. 5-4
123 5.14 IgnoreCase ................................................. 5-4
124 5.15 InputMode .................................................. 5-4
125 5.16 KeyTime .................................................... 5-4
126 5.17 KeywordPrg ................................................. 5-5
127 5.18 LiNes ...................................................... 5-5
128 5.19 LIst ....................................................... 5-5
137 5.20 MAgic ...................................................... 5-6
138 5.21 MaKe ....................................................... 5-6
139 5.22 ModeLine ................................................... 5-6
140 5.23 PAragraphs ................................................. 5-6
141 5.24 ReadOnly ................................................... 5-6
142 5.25 REport ..................................................... 5-7
143 5.26 SCroll ..................................................... 5-7
144 5.27 SEctions ................................................... 5-7
145 5.28 SHell ...................................................... 5-7
146 5.29 ShiftWidth ................................................. 5-7
147 5.30 ShowMatch .................................................. 5-8
148 5.31 ShowMoDe ................................................... 5-8
149 5.32 SideScroll ................................................. 5-8
150 5.33 SYnc ....................................................... 5-8
151 5.34 TabStop .................................................... 5-8
152 5.35 TErm ....................................................... 5-9
153 5.36 VBell ...................................................... 5-9
154 5.37 WArn ....................................................... 5-9
155 5.38 WrapMargin ................................................. 5-9
156 5.39 WrapScan ................................................... 5-9
158 6. CUT BUFFERS .................................................... 6-1
159 6.1 Filling ..................................................... 6-1
160 6.2 Pasting from a Cut Buffer ................................... 6-2
161 6.3 Macros ...................................................... 6-2
162 6.4 The Effect of Switching Files ............................... 6-3
164 7. DIFFERENCES BETWEEN ELVIS & BSD VI/EX .......................... 7-1
165 7.1 Extensions .................................................. 7-1
166 7.2 Omissions ................................................... 7-3
168 8. INTERNAL ....................................................... 8-1
169 8.1 The temporary file .......................................... 8-1
170 8.2 Implementation of Editing ................................... 8-1
171 8.3 Marks and the Cursor ........................................ 8-2
172 8.4 Colon Command Interpretation ................................ 8-2
173 8.5 Screen Control .............................................. 8-2
174 8.6 Portability ................................................. 8-3
176 9. CFLAGS ......................................................... 9-1
178 10. TERMCAP ....................................................... 10-1
179 10.1 Required numeric fields .................................... 10-1
180 10.2 Required string fields ..................................... 10-1
181 10.3 Boolean fields ............................................. 10-1
182 10.4 Optional string fields ..................................... 10-1
183 10.5 Optional strings received from the keyboard ................ 10-1
184 10.6 Optional fields that describe character attributes ......... 10-2
185 10.7 Optional fields that affect the cursor's shape ............. 10-2
186 10.8 An example ................................................. 10-2
188 11. ENVIRONMENT VARIABLES ......................................... 11-1
189 11.1 TERM, TERMCAP .............................................. 11-1
190 11.2 TMP, TEMP .................................................. 11-1
191 11.3 EXINIT ..................................................... 11-1
192 11.4 SHELL, COMSPEC ............................................. 11-1
193 11.5 HOME ....................................................... 11-1
203 12. VERSIONS ...................................................... 12-1
204 12.1 BSD UNIX ................................................... 12-1
205 12.2 System-V UNIX .............................................. 12-1
206 12.3 SCO Xenix .................................................. 12-2
207 12.4 Minix ...................................................... 12-2
208 12.5 Coherent ................................................... 12-2
209 12.6 MS-DOS ..................................................... 12-3
210 12.7 Atari TOS .................................................. 12-4
211 12.8 OS9/68k .................................................... 12-4