Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: cd directory completion?

On Mon, Aug 23, 1999 at 11:35:51PM +1000, ozone@xxxxxxxxxxx wrote:
> On Mon, Aug 23, 1999 at 03:22:19PM +0200, Dominik Vogt wrote:
> > I'd like to have cd complete directory names as well as
> > symlinks that point to directories (zsh-3.0.6). Is there
> > a way to do this without writing a completion function?
> > (And I don't want to fiddle with any 'chase symlink' setting
> > there may be - I like them the way they are).  I couldn't
> > find anything appropriate in the man page. If it's not
> > possible without a function, has anybody written one and 
> > can send it to me?
>     I dunno if this is any 'good' (from a technical zsh perspective), but
> here's mine for 3.1.5.  May (not) work on 3.0.6.  Also have provided other

*does* work on 3.0.6.

> (really) simple ones which I've used.
> compctl -g '*(-/) .*(-/)' cd    # what you want
> compctl -g '*(/) .*(/)' rmdir
> compctl -j -P % kill
> compctl -j -P % fg
> compctl -j -P % bg
> compctl -u w
> compctl -m whence
> compctl -c which
> compctl -c man
> compctl -u who

Looks pretty much like the stuff I use. In the end all compctl
configs end up the same :-) But I wonder why you use whence
and where at all (do you?). It's so much easier to just type

  # ls =filename

and hit TAB :-))

I'm especially fond of my man page completion.


Dominik ^_^

Dominik Vogt, Hewlett-Packard GmbH, Dept. BVS
Herrenberger Str.130, 71034 Boeblingen, Germany
phone: 07031/14-4596, fax: 07031/14-3883, dominik_vogt@xxxxxx

Messages sorted by: Reverse Date, Date, Thread, Author