Question about tab completion

Brian Dessent brian@dessent.net
Mon Jun 13 10:14:00 GMT 2005


Mikael wrote:

> But say I type /c<tab>, instead of stopping at c as I thought would happen,
> /cyg is completed and these three are displayed:
> cygdrive    cygwin.bat  cygwin.ico
> 
> Why? Why doesn't it stop at c? Have I done something wrong with my mounts or
> is this as it should be?

Tab completion doesn't know about mounts, only directories and files. 
Since there is not actually a directory in the root named 'c'
(underneath the mount), tab completion doesn't consider it.  In other
words, if you do "ls /" you won't see /c, which is essentially all that
tab completion does.

You can get the desired behavior though by actually creating a directory
there.  But you can't do this while /c is mounted, so you'll have to
temporarily set the cygdrive to something else.

$ mount -c /cygdrive
$ mkdir /c
$ mount -c /

Brian

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list