Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: how to clean a history entry?
- X-seq: zsh-users 8326
- From: Peter Stephenson <pws@xxxxxxxxxxxxxxxxxxxxxxxx>
- To: zsh-users@xxxxxxxxxx
- Subject: Re: how to clean a history entry?
- Date: Tue, 04 Jan 2005 18:40:10 +0000
- In-reply-to: <200501030017.37221.toshiro@xxxxxxxxxxxxxxx>
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
- References: <200501030017.37221.toshiro@xxxxxxxxxxxxxxx>
(Back from holiday, too.)
Toshiro wrote:
> I have one problem though, I didn't find the way to remove a specific entry
> from the history ( in bash I can easily do this with the command 'history -d
> <item_nr>').
>
> Anybody know how to do this?
Hmm, I don't think this is too easy.
If you know in advance that you don't want to save an entry, you can set
the option histignorespace and enter a space before the command. (Note
that it won't disappear until you enter a new command; the immediately
preceeding command is always still available with this option.)
Otherwise, you can save the history (fc -A to append to what's there, fc
-W to overwrite), delete the line from the history file, and read it
with fc -R. That can probably be turned into a function. It's a bit
clumsy.
Might not be difficult to add as a feature, since internally history is
held as a linked list. I can certainly see the use in it when you're
reexecuting chunks of the history.
--
Peter Stephenson <pws@xxxxxxxxxxxxxxxxxxxxxxxx>
Work: pws@xxxxxxx
Web: http://www.pwstephenson.fsnet.co.uk
Messages sorted by:
Reverse Date,
Date,
Thread,
Author