Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Prompt expansion, multi-job for
- X-seq: zsh-users 2833
- From: Sven Wischnowsky <wischnow@xxxxxxxxxxxxxxxxxxxxxxx>
- To: zsh-users@xxxxxxxxxxxxxx
- Subject: Re: Prompt expansion, multi-job for
- Date: Thu, 6 Jan 2000 12:41:10 +0100 (MET)
- In-reply-to: Andre Pang's message of Thu, 6 Jan 2000 19:44:32 +1100
- Mailing-list: contact zsh-users-help@xxxxxxxxxxxxxx; run by ezmlm
Andre Pang wrote:
> Hiya guys,
>
> I've got two completely separate questions about zsh.
>
> 1) Let's say I'm in the /usr/local/src path at the moment. Normally, if
> you use the %~ prompt expansion, it will expand to /usr/local/src - no
> surprises there. What I'd like to do is trim each path element to one
> character unless it's the last path element, in which case it should be
> displayed to a maximum of, say, 15 characters. eg, /usr/local/src should be
> displayed as "/u/l/src", /usr/local/src/linux would be displayed as
> "/u/l/s/linux", and /usr/local/src/linux-2.2.14+reiserfs+raid+ide might be
> displayed as "/u/l/s/linux-2.2.14...". Is this possible with the current
> prompt expansion codes, or will I have to write up a function to do it, if
> it's possible to do at all?
Not built-in. But you can always do any calculation you need in the
precmd function, stuff the result in the psvar array and use %v (or
any parameter if you use PROMPT_SUBST).
Bye
Sven
--
Sven Wischnowsky wischnow@xxxxxxxxxxxxxxxxxxxxxxx
Messages sorted by:
Reverse Date,
Date,
Thread,
Author