Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.misc > #90454

Bash vs. ksh - Does it matter? And the 'vi' mode thing... (Was: ksh (was: /dev/tcp))

From gazelle@shell.xmission.com (Kenny McCormack)
Newsgroups comp.os.linux.misc
Subject Bash vs. ksh - Does it matter? And the 'vi' mode thing... (Was: ksh (was: /dev/tcp))
Date 2026-08-24 14:57 +0000
Organization The official candy of the new Millennium
Message-ID <116hm4m$3oo16$1@news.xmission.com> (permalink)
References <eli$2608191720@qaz.wtf> <bltllm-fgq.ln1@ID-313840.user.individual.net> <36ucnetaq_q4lBT3nZ2dnZfqnPednZ2d@giganews.com> <0lrtlm-c0k.ln1@ID-313840.user.individual.net>

Show all headers | View raw


In article <0lrtlm-c0k.ln1@ID-313840.user.individual.net>,
Geoff Clare  <netnews@gclare.org.uk> wrote:
...
>I use bash as a fallback when ksh isn't available, but a few things
>in its vi mode don't quite work the same way.

I've never used ksh (other than to quickly test a quick thing here and
there), so I don't know how its vi mode works.  That said:

    1) The idea of compressing "vi" down to a single line editor is
    problematic in any case.  It will always be an approximation of the
    real thing.  In fact, if I want to do anything non-trivial in command
    line editing (in bash), I use "fc" (which invokes real vi on a temp
    file) rather than doing "inline" editing.

    2) There are a few things that bug me about bash's vi mode, but I've
    mostly accepted/gotten used to them over the years. Here are just a
    couple (there are others, but these are what comes immediately to mind):
	a) That you are in insert mode by default.  This is just not how vi
	is supposed to be used.  tcsh gets this one right.
	b) That the wildcard is "*" (as if you were in glob mode) rather
	than ".*" as it would be in real vi.

Does ksh improve on either of these points?

-- 
There's nothing more American than demanding to carry an AR-15 to
"protect yourself" but refusing to wear a mask to protect everyone else.

Back to comp.os.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

/dev/tcp Eli the Bearded <*@eli.users.panix.com> - 2026-08-19 21:20 +0000
  Re: /dev/tcp Richard Kettlewell <invalid@invalid.invalid> - 2026-08-19 23:53 +0100
  Re: /dev/tcp Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-19 23:42 +0000
    Re: /dev/tcp Eli the Bearded <*@eli.users.panix.com> - 2026-08-20 00:59 +0000
      Re: /dev/tcp Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-20 03:59 +0000
        Re: /dev/tcp Nuno Silva <nunojsilva@invalid.invalid> - 2026-08-20 10:10 +0100
        Re: /dev/tcp Eli the Bearded <*@eli.users.panix.com> - 2026-08-20 18:15 +0000
          Re: /dev/tcp Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-20 23:30 +0000
            Re: /dev/tcp Nuno Silva <nunojsilva@invalid.invalid> - 2026-08-21 01:18 +0100
            Re: /dev/tcp Marc Haber <mh+usenetspam2616@zugschl.us> - 2026-08-21 09:52 +0200
              Re: /dev/tcp Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-21 08:12 +0000
                Re: /dev/tcp Marc Haber <mh+usenetspam2616@zugschl.us> - 2026-08-21 11:16 +0200
                Re: /dev/tcp Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-21 22:57 +0000
                Re: /dev/tcp Marc Haber <mh+usenetspam2616@zugschl.us> - 2026-08-22 06:17 +0200
              Re: /dev/tcp c186282 <c186282@nnada.net> - 2026-08-21 21:50 -0400
              Re: /dev/tcp Anssi Saari <anssi.saari@usenet.mail.kapsi.fi> - 2026-08-24 17:42 +0300
            Re: /dev/tcp vallor <vallor@vallor.earth> - 2026-08-23 00:56 +0000
              Re: /dev/tcp Rich <rich@example.invalid> - 2026-08-23 04:01 +0000
                Re: /dev/tcp c186282 <c186282@nnada.net> - 2026-08-23 03:37 -0400
                Re: /dev/tcp "Carlos E.R." <robin_listas@es.invalid> - 2026-08-23 13:50 +0200
                Re: /dev/tcp vallor <vallor@vallor.earth> - 2026-08-23 22:28 +0000
                Re: /dev/tcp "Carlos E.R." <robin_listas@es.invalid> - 2026-08-24 09:35 +0200
                Overwriting with random data (was: Re: /dev/tcp) Nuno Silva <nunojsilva@invalid.invalid> - 2026-08-24 11:10 +0100
                Re: Overwriting with random data "Carlos E.R." <robin_listas@es.invalid> - 2026-08-24 20:34 +0200
                Re: Overwriting with random data Richard Kettlewell <invalid@invalid.invalid> - 2026-08-24 20:57 +0100
                Re: Overwriting with random data "Carlos E.R." <robin_listas@es.invalid> - 2026-08-24 22:26 +0200
                Re: /dev/tcp c186282 <c186282@nnada.net> - 2026-08-24 00:31 -0400
                Re: /dev/tcp "Carlos E.R." <robin_listas@es.invalid> - 2026-08-24 09:45 +0200
                Re: /dev/tcp The Natural Philosopher <tnp@invalid.invalid> - 2026-08-23 12:52 +0100
                Re: /dev/tcp The Natural Philosopher <tnp@invalid.invalid> - 2026-08-23 12:50 +0100
  Re: /dev/tcp Rich <rich@example.invalid> - 2026-08-20 13:50 +0000
    Re: /dev/tcp c186282 <c186282@nnada.net> - 2026-08-20 13:02 -0400
      Re: /dev/tcp Rich <rich@example.invalid> - 2026-08-20 18:26 +0000
      Re: /dev/tcp The Natural Philosopher <tnp@invalid.invalid> - 2026-08-21 13:54 +0100
        Re: /dev/tcp c186282 <c186282@nnada.net> - 2026-08-21 22:57 -0400
          Re: /dev/tcp "Carlos E.R." <robin_listas@es.invalid> - 2026-08-22 21:47 +0200
            The hammer is best (Was: /dev/tcp) gazelle@shell.xmission.com (Kenny McCormack) - 2026-08-22 23:50 +0000
              Re: The hammer is best (Was: /dev/tcp) c186282 <c186282@nnada.net> - 2026-08-23 04:28 -0400
              Re: The hammer is best Richard Kettlewell <invalid@invalid.invalid> - 2026-08-23 10:14 +0100
                Re: The hammer is best "Carlos E.R." <robin_listas@es.invalid> - 2026-08-23 13:55 +0200
                Re: The hammer is best The Natural Philosopher <tnp@invalid.invalid> - 2026-08-23 13:16 +0100
                Re: The hammer is best Marc Haber <mh+usenetspam2616@zugschl.us> - 2026-08-23 21:20 +0200
                Re: The hammer is best c186282 <c186282@nnada.net> - 2026-08-24 02:18 -0400
                Re: The hammer is best The Natural Philosopher <tnp@invalid.invalid> - 2026-08-24 11:26 +0100
                Re: The hammer is best Joed Oakes <lost@noway.home.invalid> - 2026-08-23 19:42 -0400
                Re: The hammer is best Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-23 23:56 +0000
                Re: The hammer is best c186282 <c186282@nnada.net> - 2026-08-24 02:25 -0400
                Re: The hammer is best rbowman <bowman@montana.com> - 2026-08-24 01:14 +0000
                Re: The hammer is best "Carlos E.R." <robin_listas@es.invalid> - 2026-08-24 09:50 +0200
                Re: The hammer is best c186282 <c186282@nnada.net> - 2026-08-24 00:53 -0400
                Re: The hammer is best rbowman <bowman@montana.com> - 2026-08-24 06:42 +0000
                Re: The hammer is best The Natural Philosopher <tnp@invalid.invalid> - 2026-08-24 11:28 +0100
                Re: The hammer is best c186282 <c186282@nnada.net> - 2026-08-23 22:16 -0400
      Re: /dev/tcp Geoff Clare <geoff@clare.See-My-Signature.invalid> - 2026-08-21 13:41 +0100
        Re: /dev/tcp Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-21 22:58 +0000
        Re: /dev/tcp c186282 <c186282@nnada.net> - 2026-08-21 22:28 -0400
          ksh (was: /dev/tcp) Geoff Clare <geoff@clare.See-My-Signature.invalid> - 2026-08-24 13:56 +0100
            Bash vs. ksh - Does it matter? And the 'vi' mode thing... (Was: ksh (was: /dev/tcp)) gazelle@shell.xmission.com (Kenny McCormack) - 2026-08-24 14:57 +0000
    Re: /dev/tcp Eli the Bearded <*@eli.users.panix.com> - 2026-08-20 18:22 +0000
      Re: /dev/tcp The Natural Philosopher <tnp@invalid.invalid> - 2026-08-21 13:57 +0100
  Re: /dev/tcp Lars Poulsen <lars@beagle-ears.com> - 2026-08-23 06:37 -0700
    Re: /dev/tcp Richard Kettlewell <invalid@invalid.invalid> - 2026-08-23 14:49 +0100
    Re: /dev/tcp The Natural Philosopher <tnp@invalid.invalid> - 2026-08-23 16:13 +0100
    Re: /dev/tcp Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-23 22:31 +0000
      Re: /dev/tcp Richard Kettlewell <invalid@invalid.invalid> - 2026-08-24 19:08 +0100

csiph-web