Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Announcement of Zsh Command Architect v1.0
- X-seq: zsh-workers 37562
- From: Christian Neukirchen <chneukirchen@xxxxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: Re: Announcement of Zsh Command Architect v1.0
- Date: Mon, 11 Jan 2016 15:21:37 +0100
- In-reply-to: <20160108093313.GA16910__10264.233328826$1452246302$gmane$org@linux.vnet.ibm.com> (Dominik Vogt's message of "Fri, 8 Jan 2016 10:33:13 +0100")
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
- References: <CAKc7PVBZf9SQ+7En4nb6WCWv_WX226GtjWqDfTbwNcCKkvuBrg@mail.gmail.com> <20160108093313.GA16910__10264.233328826$1452246302$gmane$org@linux.vnet.ibm.com>
Dominik Vogt <vogt@xxxxxxxxxxxxxxxxxx> writes:
> To me it appears that cases where a complicated part of a former
> history line needs to be copied and the same cannot easily be done
> with completion is quite rare. And even then I could just edit
> the complicated line instead of copying a part of it to a new
> line.
I needed this quite often and thus changed my incremental search to
keep the rest of the line and just insert the freshly found line:
# History search with globs.
# 21sep2011 +chris+
# 05jun2012 +chris+ and keeping the rest of the line
autoload -Uz narrow-to-region
_history-incremental-preserving-pattern-search-backward() {
local state
MARK=CURSOR # magick, else multiple ^R don't work
narrow-to-region -p "$LBUFFER${BUFFER:+>>}" -P "${BUFFER:+<<}$RBUFFER" -S state
zle end-of-history
zle history-incremental-pattern-search-backward
narrow-to-region -R state
}
zle -N _history-incremental-preserving-pattern-search-backward
bindkey "^R" _history-incremental-preserving-pattern-search-backward
bindkey -M isearch "^R" history-incremental-pattern-search-backward
bindkey "^S" history-incremental-pattern-search-forward
--
Christian Neukirchen <chneukirchen@xxxxxxxxx> http://chneukirchen.org
Messages sorted by:
Reverse Date,
Date,
Thread,
Author