Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
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: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: <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>
wrote:
> 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.[1]
>
> 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:
Reverse Date,
Date,
Thread,
Author