From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20917 invoked from network); 6 Mar 2002 10:58:49 -0000 Received: from sunsite.dk (130.225.247.90) by ns1.primenet.com.au with SMTP; 6 Mar 2002 10:58:49 -0000 Received: (qmail 15377 invoked by alias); 6 Mar 2002 10:58:34 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 4737 Received: (qmail 15365 invoked from network); 6 Mar 2002 10:58:33 -0000 X-Authentication-Warning: erdbeere.lifebits.local: luthien set sender to dominik.vogt@gmx.de using -f Date: Wed, 6 Mar 2002 11:57:38 +0100 From: Dominik Vogt To: zsh-users@sunsite.dk Subject: Re: insert-last-word/copy-prev-word/... question Message-ID: <20020306115738.G1185@lifebits.de> Reply-To: dominik.vogt@gmx.de Mail-Followup-To: zsh-users@sunsite.dk References: <20020301153313.A8129@lifebits.de> <20020306112257.A16104@cmdline.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020306112257.A16104@cmdline.net> User-Agent: Mutt/1.3.22.1i X-Virus-Scanned: by AMaViS perl-11 X-Sender: 520008918237-0001@t-dialin.net On Wed, Mar 06, 2002 at 11:22:57AM +0100, poeml@cmdline.net wrote: > On Fri, Mar 01, 2002 at 03:33:13 +0100, Dominik Vogt wrote: > > Let's assume I have this in the history > > > > ls xxx xxx foo > > ls xxx xxx bar > > ls yyy zzz baz > > > > And I'm typing a new command line: > > > > $ ls first second next > > ^ > > cursor > > > > with insert-last word, I can copy "baz", "bar", "foo" to the > > cursor position. With copy-prev-word I can copy "next". But I'd > > like to > > > > - Call some function multiple times. With the first call I get > > "next". WIth the second call I get "second" and with the > > third call I get "first". > > - The same should work on previous lines in the history: First I > > call insert-last and get "baz", then I call said function and > > get "zzz", then I call it again and get "yyy". > > > > Is that possible? > > How about simply prefixing insert-last with a multiplier, is that what > you want (not sure if I understand correctly)? > > Like "meta-2 meta-." which would give you "zzz" in you example. Ah, yes. I guess you have to already know what the argument to insert-last-word does to understand the man page :-) Now, is there a way to call that with increasing argument values, i.e. first call = Meta-1 insert-last-word second call = Meta-2 insert-last-word third call = Meta-3 insert-last-word ... Bye Dominik ^_^ ^_^ -- Dominik Vogt, email: d.vogt@lifebits.de LifeBits Aktiengesellschaft, Albrechtstr. 9, D-72072 Tuebingen fon: ++49 (0) 7071/7965-0, fax: ++49 (0) 7071/7965-20