This file is indexed.

/usr/share/doc/vile-common/vile-man.html is in vile-common 9.8q-1build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="generator" content="Manpage converted by man2html - see http://invisible-island.net/scripts/readme.html#others_scripts">
<TITLE>vile(1)</TITLE>
</HEAD>
<BODY>
<H1 id="toplevel-toc" class="no-header">vile(1)</H1>
<PRE>

</PRE>
<H2 id="h2-NAME-toc"><a name="h2-NAME">NAME</a></H2><PRE>
       vile, xvile, uxvile, lxvile - <B>VI</B> <B>L</B>ike <B>E</B>macs


</PRE>
<H2 id="h2-SYNOPSIS-toc"><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
       <B>vile</B>  <B>[@</B><I>cmdfile</I><B>]</B> <B>[+</B><I>command</I><B>]</B> <B>[-FhIiRVv]</B> <B>[-g</B><I>NNN</I><B>]</B> <B>[-k</B><I>cryptkey</I><B>]</B> <B>[-s</B><I>pattern</I><B>]</B>
       <B>[-t</B><I>tag</I><B>]</B> <B>[</B><I>filename</I><B>]...</B>


</PRE>
<H2 id="h2-DESCRIPTION-toc"><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
       <I>vile</I> is a text editor.  This man page is fairly terse.   More  informa-
       tion  can  be  obtained  from  the internal help, available with the <B>-h</B>
       option or by using the ":help" command from within <I>vile</I>.

       <I>xvile</I> is the same text editor, built as an X-windows application,  with
       fully integrated mouse support, scrollbars, etc.

       <I>uxvile</I>  is a wrapper around <I>xvile</I> which invokes the latter program with
       the correct locale environment required to use a unicode character  set
       and the "UXVile" X resource class set.

       <I>lxvile</I>  is a wrapper around <I>xvile</I> which invokes the latter program with
       a font chosen to match the current locale environment.


</PRE>
<H2 id="h2-SPIRIT-toc"><a name="h2-SPIRIT">SPIRIT</a></H2><PRE>
       <I>vile</I> retains the "finger-feel", if you will, of <I>vi</I>,  while  adding  the
       multiple  buffer  and  multiple window features of emacs and other edi-
       tors.  It is definitely not a vi clone, in that some substantial  stuff
       is  missing,  and  the  screen doesn't look quite the same.  The things
       that you tend to type over and over probably work.   Things  done  less
       frequently,  like  configuring  a  startup file, are somewhat (or very,
       depending on how ambitious you are) different.  But what  matters  most
       is that one's "muscle memory" does the right thing to the text in front
       of you, and that is what <I>vile</I> tries to do for vi users.


</PRE>
<H2 id="h2-OPTIONS-toc"><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
       Vile accumulates most options into two temporary buffers <I>[vileinit]</I> and
       <I>[vileopts]</I>.   The former is executed before reading the first file into
       a buffer.  The latter is executed after reading the first file  into  a
       buffer.  Each is removed after executing (unless an error is detected).


</PRE>
<H3 id="h3-COMMON-OPTIONS-toc"><a name="h3-COMMON-OPTIONS">COMMON OPTIONS</a></H3><PRE>
       -c<I>command</I>
              <I>vile</I> will begin the session on the first file invoking the given
              command.  Legal commands include many ex-style  commands,  vile-
              commands,  etc.,  subject to shell quoting.  This option is used
              most often with a line number or search pattern.  For example

                 vile -c123 filename
                 vile -c/pattern filename

              They correspond to ex-style commands on the given file:

                 :123
                 :/pattern

              These are more verbose equivalents:

                 vile -c'123 goto-line' filename
                 vile -c'search-forward /pattern/' filename

              You can use more than one command, e.g.,

                 vile -c'123' -c'10*goto-col' filename

              to put the cursor on column 10 of line 123.  The  "*"  (or  ":")
              separates  the repeat count (used by <I>goto-col</I>) from the line- or
              range-specification used by line-oriented commands.

       @<I>cmdfile</I>
              <I>vile</I> will run the specified file as its startup file,  and  will
              bypass  any  normal  startup file (i.e.  <I>.vilerc</I>) or environment
              variable (i.e.  <I>$VILEINIT</I>).  This is added to <I>[vileinit]</I>.

       -D     tells <I>vile</I> to trace the results of macro execution into the hid-
              den buffer "[Trace]".

       -e | -E
              Invokes  <I>vile</I>  in  "noview"  mode - changes are permitted to any
              buffer while in this mode (see "-v").

       -F     will run the syntax filter that applies to each filename on  the
              command-line, and write the attributed text to the standard out-
              put.

       -h     Invokes <I>vile</I> on the helpfile.

       -i | -I
              Tells <I>vile</I> to use <I>vileinit.rc</I> (which is installed) as  the  ini-
              tialization  file.  If you do not have a .vilerc, <I>vile</I> will make
              a  short  one  that  sources  <I>vileinit.rc</I>  This  is   added   to
              <I>[vileinit]</I>.

       -k <I>cryptkey</I> | -K <I>cryptkey</I>
              Specifies  an  encryption/decryption key.  See below for further
              discussion.  This option applies only  locally  to  the  buffers
              named on the command-line, and is not added to <I>[vileopts]</I>, since
              that is executed too late.

       -R     Invokes <I>vile</I> in "readonly" mode - no writes are permitted  while
              in  this  mode.   (This  will also be true if <I>vile</I> is invoked as
              <I>view</I>, or if "readonly" mode is set in the startup file.)

       -s <I>pattern</I> | -S <I>pattern</I>
              In the first file, <I>vile</I> will execute an initial search  for  the
              given pattern.  This is not the same as "-c/<I>pattern</I>", since that
              positions the cursor to the line  matching  the  pattern.   This
              option positions the cursor within the line.

       -t <I>tag</I>
              <I>vile</I> will edit the correct file and move the cursor to the loca-
              tion of the tag.  This requires  a  tagsfile  created  with  the
              <B>ctags(1)</B>  command.  The option -T is equivalent, and can be used
              when X11 option parsing eats the -t.

       -U     overrides the $system-crlf variable, making new buffers start in
              dos mode.

       -u     overrides the $system-crlf variable, making new buffers start in
              nodos mode.

       -v     Invokes <I>vile</I> in "view" mode - no changes are  permitted  to  any
              buffer while in this mode (see "-e").

       -V     <I>vile</I> will report its version number.

       -25 -43 -50 -60
              On  PC systems you may be able to set the initial screen resolu-
              tion from the command line.

       -80 -132
              On VMS systems you may be able to set the initial screen resolu-
              tion from the command line.  See <I>vile.hlp</I> for details.


</PRE>
<H3 id="h3-X11-OPTIONS-toc"><a name="h3-X11-OPTIONS">X11 OPTIONS</a></H3><PRE>
       <I>xvile</I>-specific  command-line options are detailed in the help file (see
       "Standard X command line arguments").  The standard  ones  (e.g.  -dis-
       play, -fn, -geometry, -name, etc.) are all supported.


</PRE>
<H3 id="h3-OBSOLETE-OPTIONS-toc"><a name="h3-OBSOLETE-OPTIONS">OBSOLETE OPTIONS</a></H3><PRE>
       vile  recognizes  some options which duplicate the functionality of the
       POSIX "-c" option:

       +<I>command</I>
              This has the same effect as "-c<I>command</I>".

       -g <I>NNN</I> | -G <I>NNN</I>
              This has the same effect as "-c<I>NNN</I>".  <I>vile</I> will begin  the  ses-
              sion on the first file jumping to the given line number <I>NNN</I>.


</PRE>
<H2 id="h2-INVOCATION-toc"><a name="h2-INVOCATION">INVOCATION</a></H2><PRE>
       vile  will  edit  the files specified on the command line.  If no files
       are specified, and standard input is not connected to a terminal,  then
       vile  will  bring  up  a buffer containing the output of the pipe it is
       connected to, and will re-open /dev/tty for  commands.   Files  (except
       for the first) are not actually read into buffers until "visited".  All
       buffers are kept in memory: machines with not much memory or swap space
       may have trouble with this.


</PRE>
<H2 id="h2-STARTUP-toc"><a name="h2-STARTUP">STARTUP</a></H2><PRE>
       If  the <I>@</I>cmdfile option is given, then the file given as "cmdfile" will
       be run before any files are loaded.  If no <I>@</I>  option  appears,  startup
       commands will be taken from the user's <I>VILEINIT</I> variable, if it is set,
       from the file <I>.vilerc</I> in the current directory, if it exists,  or  from
       <I>$HOME/.vilerc</I>,  as  a  last  resort.  See the help file for examples of
       what sorts of things might go into these command files.


</PRE>
<H2 id="h2-COMMANDS-toc"><a name="h2-COMMANDS">COMMANDS</a></H2><PRE>
       Please refer to the help available within <I>vile</I> for  <I>vile</I>-specific  com-
       mands.   (That  document, however, assumes familiarity with vi.)  Short
       descriptions of each <I>vile</I> command may be obtained with the  ":describe-
       function"  and  ":describe-key"  commands.   All commands may be listed
       with ":show-commands".

       Additional documentation on writing macros using the internal scripting
       language can be found in the file <I>macros.doc</I>, distributed with the vile
       source.


</PRE>
<H2 id="h2-RELATED-PROGRAMS-toc"><a name="h2-RELATED-PROGRAMS">RELATED PROGRAMS</a></H2><PRE>
       <I>vile</I> may also be built and installed as <I>xvile</I>, in which case it behaves
       as  a  native X Windows application, with scrollbars, better mouse sup-
       port, etc.  The help file has more information on this.

       There is a program distributed with the vile source  which  is  usually
       installed  as  <I>vile-manfilt</I>.  (Two versions of the source for <I>vile-man-</I>
       <I>filt</I> are available, in C (manfilt.c) and in Perl (manfilt.pl).)  It may
       be  used  in conjunction with <I>vile</I> or <I>xvile</I> (with the help of the macro
       in the file manpage.rc) to filter and view system manual pages.   <I>xvile</I>
       will even (with your font set properly) display certain portions of the
       manual page text in bold or italics as appropriate.  See the help  file
       for details.

       Likewise,  there are several language filters, e.g., <I>vile-c-filt</I> for C,
       which can embolden, underline, or perform coloring  on  program  source
       code.  Again, see the help file for more information.


</PRE>
<H2 id="h2-ENCRYPTION-toc"><a name="h2-ENCRYPTION">ENCRYPTION</a></H2><PRE>
       The  program  <I>vile-crypt</I> can be used to encrypt/decrypt files using the
       same algorithm as <I>microEmac</I>'s internal crypt algorithm.  This  program,
       which  uses public domain code written by by Dana Hoggatt, is no longer
       used in vile, though it is provided for compatibility.

       <I>vile</I> currently uses the <I>crypt(3)</I>  function  for  encryption/decryption,
       which  is  available  on  most Unix systems.  This ensures that <I>vile</I> is
       able to read and write files compatibly with vi  (but  not  vim,  which
       uses  an  different  algorithm  derived  from  info-zip).  The editor's
       encryption/decryption key can be specified on the command line with "-k
       key".   Text  to be encrypted can be specified as filenames on the com-
       mand line, or provided as the standard input.  On systems with  a  get-
       pass()  library  routine,  the user will be prompted for the encryption
       key if it is not given on the command  line.   To  accommodate  systems
       (such  as  linux) where the getpass() library routine is not interrupt-
       ible from the keyboard, entering a crypt-key password which ends in  ^C
       will cause the program to quit.  See the help file for more information
       on <I>vile</I>'s encryption support, including a discussion of a collection of
       macros that interface with GNU's gpg package.


</PRE>
<H2 id="h2-ENVIRONMENT-VARIABLES-toc"><a name="h2-ENVIRONMENT-VARIABLES">ENVIRONMENT VARIABLES</a></H2><PRE>
       <B>VILEINIT</B>
              Editor initialization commands in lieu of a startup file.  These
              are copied into <I>[vileinit]</I>, and executed.

       <B>VILE_HELP_FILE</B>
              Override the name of the help file, normally ``vile.hlp''.

       <B>VILE_LIBDIR_PATH</B>
              Augment $PATH when searching for a filter program.

       <B>VILE_STARTUP_FILE</B>
              Override the name of the startup file, normally ``.vilerc''  (or
              ``vile.rc'' for non-UNIX systems).

       <B>VILE_STARTUP_PATH</B>
              Override the search path for the startup and help files.


</PRE>
<H2 id="h2-SEE-ALSO-toc"><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
       Your favorite vi document, the file <I>macros.doc</I>, and the <I>vile</I> help page,
       available with the <I>-h</I> option or as the text file <I>vile.hlp</I>.


</PRE>
<H2 id="h2-DEBTS-and-CREDITS-toc"><a name="h2-DEBTS-and-CREDITS">DEBTS and CREDITS</a></H2><PRE>
       <I>vile</I> was originally built from a copy of microEmacs, so a large debt of
       gratitude  is  due  to the developers of that program.  A lot of people
       have helped with code and bug reports on <I>vile</I>.  Names are named at  the
       bottom of the help file.


</PRE>
<H2 id="h2-AUTHORS-toc"><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
       <I>vile</I> was created by Paul Fox, Tom Dickey, and Kevin Buettner.


</PRE>
<H2 id="h2-BUGS-toc"><a name="h2-BUGS">BUGS</a></H2><PRE>
       The  "<B>VI</B> <B>L</B>ike <B>E</B>macs" joke isn't really funny.  It only sounds that way.
       :-)   Other suspicious behavior should  be  reported  via  the  project
       mailing list, or via the web-based bug reporting system.  Both of these
       are available here:

       https://savannah.nongnu.org/projects/vile

                                                                       <B>VILE(1)</B>
</PRE>
<div class="nav">
<ul>
<li><a href="#h2-NAME-toc">NAME</a></li>
<li><a href="#h2-SYNOPSIS-toc">SYNOPSIS</a></li>
<li><a href="#h2-DESCRIPTION-toc">DESCRIPTION</a></li>
<li><a href="#h2-SPIRIT-toc">SPIRIT</a></li>
<li><a href="#h2-OPTIONS-toc">OPTIONS</a>
<ul>
<li><a href="#h3-COMMON-OPTIONS-toc">COMMON OPTIONS</a></li>
<li><a href="#h3-X11-OPTIONS-toc">X11 OPTIONS</a></li>
<li><a href="#h3-OBSOLETE-OPTIONS-toc">OBSOLETE OPTIONS</a></li>
</ul>
</li>
<li><a href="#h2-INVOCATION-toc">INVOCATION</a></li>
<li><a href="#h2-STARTUP-toc">STARTUP</a></li>
<li><a href="#h2-COMMANDS-toc">COMMANDS</a></li>
<li><a href="#h2-RELATED-PROGRAMS-toc">RELATED PROGRAMS</a></li>
<li><a href="#h2-ENCRYPTION-toc">ENCRYPTION</a></li>
<li><a href="#h2-ENVIRONMENT-VARIABLES-toc">ENVIRONMENT VARIABLES</a></li>
<li><a href="#h2-SEE-ALSO-toc">SEE ALSO</a></li>
<li><a href="#h2-DEBTS-and-CREDITS-toc">DEBTS and CREDITS</a></li>
<li><a href="#h2-AUTHORS-toc">AUTHORS</a></li>
<li><a href="#h2-BUGS-toc">BUGS</a></li>
</ul>
</div>
</BODY>
</HTML>