Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
TAB-expansion problems
- X-seq: zsh-users 8584
- From: Meino Christian Cramer <Meino.Cramer@xxxxxx>
- To: schaefer@xxxxxxxxxxxxxxxx
- Subject: TAB-expansion problems
- Date: Fri, 11 Mar 2005 19:37:34 +0100 (CET)
- Cc: zsh-users@xxxxxxxxxx
- In-reply-to: <1050311051417.ZM9377@xxxxxxxxxxxxxxxxxxxxxxx>
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
- References: <20050310.194249.41192134.Meino.Cramer@xxxxxx> <1050311051417.ZM9377@xxxxxxxxxxxxxxxxxxxxxxx>
From: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
Subject: Re: Ex-bash script for optimisation
Date: Fri, 11 Mar 2005 05:14:17 +0000
Hi,
> On Mar 10, 7:42pm, Meino Christian Cramer wrote:
> } Subject: Re: Ex-bash script for optimisation
>
> Please start a new message with a new subject if you're asking a new
> question, rather than replying to an unrelated discussion re-using a
> misleading subject. Thank you.
Oh, damn! Sorry...my fault...
> } I want to limit the expand function (that one called when pressing
> } TAB after entering for example "cd")
>
> It's important to know whether you really mean "expansion" or whether
> (as I suspect) you're asking about "completion".
As a zsh-newbie I better describe what happens and what I want to
switch off.
Suppose I am at my $HOME/tmp/. directory. Furthermore there is only
ONE additional directory called "TheLonelyOne" there. And I want to
to change into that directory. As a lazy person now I would type on
the commandline
cd <TAB>
and want to get
cd TheLonelyOne
then instead all worldwide reachable directories as a suggestion.
From my current point of knowledge I didn't neither know the correct
naming for that behaviour (otherwise I may have already found the
solution in the docs...) nor whether there are similiar conditions
with possible other commands, which lead to such "I suggest you now
everything worldwide possible"-behaviour of zsh (this by far no
complainment against zsh or any critism !!! :)
Or with lesser words: If I would have a name of my problem I may not
have that problem anymore... ;)
My compinit-related stuff (as far as I am able to identfy it...) is:
(from $HOME/.zshrc)
# Search path for the cd command
cdpath=(.. ~ ~/src ~/zsh)
setopt notify globdots nocorrect pushdtohome cdablevars autolist
setopt autocd recexact longlistjobs
setopt autoresume histignoredups pushdsilent noclobber
setopt autopushd pushdminus extendedglob rcquotes mailwarning
unsetopt bgnice autoparamslash
setopt nobeep multios monitor
### completion stuff
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*' group-name ''
# ----------------------------------------------------------------------
xhost local:root 2>&1 > /dev/null
# The following lines were added by compinstall
zstyle :compinstall filename '/home/mccramer/.zshrc'
autoload -Uz compinit
compinit
# End of lines added by compinstall
> "Expansion" means you have something like a glob pattern, for example
> a*e, and you want the shell to replace it with file names that match
> the pattern, for example ankle apple argue. In general, expansion is
> not context-sensitive.
>
> "Completion" means you've typed part of a word -- usually a prefix --
> and you want the shell to supply the rest of the word in a way that
> fits the context where the word appears. For example, directory names
> in the arguments of cd.
>
> } to file of the current working directory or in other words I want to
> } switch off the global search for expansion possibilities...
>
> This question is a bit mystifying because there normally is no "global
> search." One possibility is that you need to "unset cdpath", but it
> would help if you explained more about (1) whether you use "compinit"
> to set up completion or are using the built-in defaults, and (2) what
> happens when you press TAB that makes you think a "global" search is
> being done.
>
Messages sorted by:
Reverse Date,
Date,
Thread,
Author