+.sh "File Name Completion"
+When the file name completion feature is enabled by setting
+the shell variable \fIfilec\fP (see \fBset\fP), \fIcsh\fP will
+interactively complete file names and user names from unique
+prefixes, when they are input from the terminal followed by
+the escape character (the escape key, or control-[). For example,
+if the current directory looks like
+.ta 1i 2i 3i 4i 5i 6i
+.nf
+ DSC.OLD bin cmd lib xmpl.c
+ DSC.NEW chaosnet cmtest mail xmpl.o
+ bench class dev mbox xmpl.out
+.fi
+and the input is
+.br
+ % vi ch<escape>
+.br
+\fIcsh\fP will complete the prefix ``ch''
+to the only matching file name ``chaosnet'', changing the input
+line to
+.br
+ % vi chaosnet
+.br
+However, given
+.br
+ % vi D<escape>
+.br
+\fIcsh\fP will only expand the input to
+.br
+ % vi DSC.
+.br
+and will sound the terminal bell to indicate that the expansion is
+incomplete, since there are two file names matching the prefix ``D''.
+.PP
+If a partial file name is followed by the end-of-file character
+(usually control-D), then, instead of completing the name, \fIcsh\fP
+will list all file names matching the prefix. For example,
+the input
+.br
+ % vi D<control-D>
+.br
+causes all files beginning with ``D'' to be listed:
+.br
+ DSC.NEW DSC.OLD
+.br
+while the input line remains unchanged.
+.PP
+The same system of escape and end-of-file can also be used to
+expand partial user names, if the word to be completed
+(or listed) begins with the character ``~''. For example,
+typing
+.br
+ cd ~ro<control-D>
+.br
+may produce the expansion
+.br
+ cd ~root
+.PP
+The use of the terminal bell to signal errors or multiple matches
+can be inhibited by setting the variable \fInobeep\fP.
+.PP
+Normally, all files in the particular directory are candidates
+for name completion. Files with certain suffixes can be excluded
+from consideration by setting the variable \fIfignore\fP to the
+list of suffixes to be ignored. Thus, if \fIfignore\fP is set by
+the command
+.br
+ % set fignore = (.o .out)
+.br
+then typing
+.br
+ % vi x<escape>
+.br
+would result in the completion to
+.br
+ % vi xmpl.c
+.br
+ignoring the files "xmpl.o" and "xmpl.out".
+However, if the only completion possible requires not ignoring these
+suffixes, then they are not ignored. In addition, \fIfignore\fP
+does not affect the listing of file names by control-D. All files
+are listed regardless of their suffixes.