zsh-users
 help / color / mirror / code / Atom feed
From: Ranousse <ranousse@gmx.com>
To: zsh-users@zsh.org
Subject: Re: 2 questions of completion
Date: Sun, 4 Mar 2012 23:55:13 +0100	[thread overview]
Message-ID: <20120304225513.GA3986@pierre.localdomain> (raw)
In-Reply-To: <120304111338.ZM24681@torch.brasslantern.com>

> If you use quotes instead of a backslash, completion keeps those and
> even adds the matching end quote for you.

Nice to know, I will use this solution.


> You aren't supposed to need anything special for backward-delete-char;
> it's handled internally to menuselection.  In this case, however, the
> first press of backward-delete-char is deleting the auto-appended space
> following the completed word, which is why you seem to have to press
> it twice.  You can see this better if you menu-select a directory, and
> note that pressing backspace kills the trailing slash.
> 
> Assuming that you have both delete (^?) and backspace (^H) bound to
> backward-delete-char, a quick workaround for you may be:
> 
>     bindkey -M menuselect -s '^H' '^?^?'
> 
> which just says that when a backspace is seen, send two deletes.  It
> may be necessary to invert that if your keyboard sends ^? instead
> of ^H when the key labeled backspace is pressed:
> 
>     bindkey -M menuselect -s '^?' '^H^H'
> 
> However, DO NOT use BOTH of those bindings -- only one or the other.
> Using both will result in recursion as each expands the other.
> 
> On the other hand you'll find that for completions that do not auto-
> append a space, this is deleting more than you want.  You'll just have
> to try it out and see which behavior you find less bothersome.

Ok, thank you for the answer. So if I understand right, with the default
behaviour, the first backspace removes the trailing slash in case of
directories, and does nothing if there's no trailing slash. So in
the later case that's why I have to press return twice.


  reply	other threads:[~2012-03-04 22:55 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-04 14:48 Ranousse
2012-03-04 19:13 ` Bart Schaefer
2012-03-04 22:55   ` Ranousse [this message]
2012-03-05  0:28     ` Bart Schaefer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120304225513.GA3986@pierre.localdomain \
    --to=ranousse@gmx.com \
    --cc=zsh-users@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).