From: "Bart Schaefer" <schaefer@candle.brasslantern.com>
To: "E. Jay Berkenbilt" <ejb@ql.org>, zsh-users@sunsite.auc.dk
Subject: Re: completion with globbing, take 2
Date: Sun, 17 Sep 2000 18:43:19 +0000 [thread overview]
Message-ID: <1000917184320.ZM19505@candle.brasslantern.com> (raw)
In-Reply-To: <200009171750.NAA05647@soup.ql.org>
On Sep 17, 1:50pm, E. Jay Berkenbilt wrote:
}
} Several days ago, I wanted to know how I could get zsh to respond to
}
} something *TAB
}
} by replacing the * with the list everything that the completion system
} would return instead of everything * would match in the current
} directory. I was told to do this:
}
} zstyle ':completion:*' completer _oldlist _complete _match
} bindkey "^I" complete-word
More precisely, you were told that Andrej does that.
Andrej probably wasn't expecting you to use it verbatim, though, because
he didn't show you what his settings for the matcher-list style are. You
didn't say whether you have any settings for matcher-list; if you don't,
the _match completer won't do anything.
} I want behavior more like what expand-or-complete does except that I
} want only what the completion system would return to be substituted.
That's what the _expand completer is for. I believe you want:
zstyle ':completion:*' completer _oldlist _expand _complete _match
zstyle ':completion::expand:*' completions true
And maybe you don't even need the _match on the end, if you haven't
worked out any matcher-list values yet. The _match completer is for
doing things like case-insensitive completion and completion of sub-
parts of file names (e.g., completing on both sides of a ".").
You probably also want to read about the following styles:
accept-exact
add-space
completions
glob
keep-prefix
sort
subst-globs-only
substitute
suffix
--
Bart Schaefer Brass Lantern Enterprises
http://www.well.com/user/barts http://www.brasslantern.com
Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net
next prev parent reply other threads:[~2000-09-17 18:44 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-09-17 17:50 E. Jay Berkenbilt
2000-09-17 18:43 ` Bart Schaefer [this message]
2000-09-17 23:03 ` E. Jay Berkenbilt
2000-09-18 0:17 ` completion and globbing, part 2 E. Jay Berkenbilt
2000-09-18 6:53 ` Andrej Borsenkow
2000-09-18 9:59 ` insert-all-matches example " Andrej Borsenkow
2000-09-18 17:28 ` completion with globbing, take 2 Bart Schaefer
2000-09-18 18:08 ` Andrej Borsenkow
2000-09-19 2:02 ` Bart Schaefer
2000-09-20 15:06 ` Andrej Borsenkow
2000-09-20 16:12 ` Bart Schaefer
2000-09-18 22:07 ` E. Jay Berkenbilt
2000-09-19 2:14 ` Bart Schaefer
2001-02-20 9:55 ` Job Table Nick Cross
2000-09-18 6:07 ` completion with globbing, take 2 Andrej Borsenkow
2000-10-04 11:14 Sven Wischnowsky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1000917184320.ZM19505@candle.brasslantern.com \
--to=schaefer@candle.brasslantern.com \
--cc=ejb@ql.org \
--cc=zsh-users@sunsite.auc.dk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).