Zsh Mailing List Archive
Messages sorted by:
Re: No incremental undo in vi mode
- X-seq: zsh-workers 38041
- From: Michael Giuffrida <michaelpg@xxxxxxxxxx>
- To: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>, Zsh hackers list <zsh-workers@xxxxxxx>
- Subject: Re: No incremental undo in vi mode
- Date: Sat, 27 Feb 2016 21:33:15 +0000
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=QO41AI82HgUYwYEV3zcvR1u4YYiLViTZM0yF/tRjzog=; b=jK840KO7bZ1Pp2tfJZ4JyBmMMXLdixVlhNNaAapGrbEkG9Cf1uqHeTSIBKhYfZhsWi rCYFhldQTrVsGsQ91wF2AoHuBMqM4psDDNrxA3fRC3mxR8+pnSGku8+EyP8HJAfHpjxR ElaW/TVaDrl9Xr19oe9ibEijRr9bOmghrE7M+rRZ2UFA0iOY/YX9MAfMDOp1Dn9C4V7g hKU5aDAZk6B9vn3tw5O4MUm+Qw1A/RBxyZdOxCH13luhwNX6xA4JXcYqnT+b5zo9eXvH OkFJt2iOV/SXXXBrVk8xEXMAhKUzGJO8znTTg7v9Xa+DN2OA4x517G6vYHQtWLyfbCpr F5QA==
- In-reply-to: <CAH+w=7a8fRGVYj7G8y8kDZ8YP2Rg80+9vx1DWVpjvyhh_EqeMA@mail.gmail.com>
- List-help: <mailto:firstname.lastname@example.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:email@example.com>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
- References: <CACi5S_11a6Y_=oMYzhSFTnvzPAUCUy41cO==DBa4ZUP_NucfFA@mail.gmail.com> <CAH+w=7a8fRGVYj7G8y8kDZ8YP2Rg80+9vx1DWVpjvyhh_EqeMA@mail.gmail.com>
Explicitly binding "undo" to a key didn't help.
However, I've gone ahead and bisected this; looks like it was introduced
between 5.0.2 and 5.0.3, and fixed in 5.0.5-dev-1.
Introduced in: 0ed3c5c (31765: If zle starts in viins mark as insertion.
This allows undo to work on everything entered.)
Fixed in: a8c4ed6 (32314: merge undo events corresponding to vi change in
the vi-cmd-mode widget so undo from insert mode is useful again)
Guess I'll upgrade. Thanks!
On Sat, Feb 27, 2016 at 8:47 AM Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
> On Fri, Feb 26, 2016 at 10:35 PM, Michael Giuffrida
> <michaelpg@xxxxxxxxxx> wrote:
> > When using vi bindings, my understanding is that `C-_` should trigger
> > readline's undo behavior, as should `u` when in command mode.
> Zsh does not use readline. It has its own editor with its own set of
> key bindings.
> > In zsh in vi mode, it just clears the whole line. So it's not useful for
> > undoing the effect of glob expansion or other tab completion.
> Are you sure you have C-_ bound to what you think you do? With
> bindkey -v
> bindkey '\C-_' undo
> I get the behavior you expect rather than the behavior you report.
> What does
> bindkey '\C-_'
> output for you?
Messages sorted by: