Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Aug 2020 18:43:36 +0200
From:      Polytropon <freebsd@edvax.de>
To:        Matthew Seaman <matthew@freebsd.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: /bin/sh is what? Can I set tab autocompletion for that sh?
Message-ID:  <20200826184336.e761b39a.freebsd@edvax.de>
In-Reply-To: <b7a508a0-9bc5-886a-dfc7-985909017f94@FreeBSD.org>
References:  <FB0A5943-D0C9-4EFC-B645-4522964F36B9@kukulies.org> <20200822094009.40c8eeae.freebsd@edvax.de> <b7a508a0-9bc5-886a-dfc7-985909017f94@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 26 Aug 2020 17:09:31 +0100, Matthew Seaman wrote:
> On 22/08/2020 08:40, Polytropon wrote:
> > On Sat, 22 Aug 2020 09:28:27 +0200, Christoph Kukulies wrote:
> >> I’m wondering whether I can set /bin/sh to autocomplete commands.
> > 
> > The regular sh shell (which is the Almquist shell) does not
> > have that feature. As it is primarily intended for scripting,
> > and used interactively only in emergency cases (and even there
> > often only to start csh or bash), command completition has
> > probably never been considered for implementation.
> > 
> > If you want this feature, just use csh, bash, zsh, ksh, fish,
> > depending on your individual shell preference.
> > 
> > See "man 1 sh" and "man 5 editrc" for details.
> 
> Errr...
> 
> `set -o emacs`  or `set -E`
> 
> will enable tab completion in /bin/sh, along with various other
> comman-line editing features.

Wow, this really works (on more recent versions of FreeBSD)!
I would never have associated this with emacs-style line editing.
Still the manual doesn't seem to mention tab completition;
however, the manual for editrc seems to at least _suggest_
that kind of functionality in two entries (one vi-, one em-),
even though it is not explicitely mentioned.

Enabling this particular feature makes /bin/sh more usable in
"worst case scenario" interactive shell sessions. ;-)


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200826184336.e761b39a.freebsd>