On Wed, Mar 01, 2000 at 04:55:31PM -0500, David S. Jackson wrote:

> On Wed, Mar 01, 2000 at 03:09:22PM -0500 Fulton Green ">me@FultonGreen.com> wrote:

> > I know how to set up bash to let me edit previous commands vi-style by typing

> >         set -o vi

> > or

> >         export EDITOR=vi



> These two things are not really the same at all.  Your shell's

> editing mode (if it is bash) is set with set -o vi or set -o

> emacs.  Or you can emulate yet another editor by setting the

> $readline variable in .inputrc.



> However, the $EDITOR variable is something else.  Applications

> check if this variable exists if no editor is defined by default

> for that application.  You can set emacs editing mode for the

> shell and set the $EDITOR variable to vi.  No problem.

True for bash, and you can do this in ksh as well. However, ksh also examines

$EDITOR if the readline mode hasn't been set with 'set -o vi|emacs'. At least

this is the behavior on Solaris 2.6, whose Korn shell doesn't appear to do

the inputrc thing. My apologies for confusing Korn's behavior with bash's.

> > at the command line. My problem: under Red Hat 6.1, I can't seem to get

> > either of these to have an effect when I put either of them in .bash_profile

> > or .bashrc  



> Again, the statements don't mean the same thing.  But just open

> an Xterm (or whatever) and type set -o vi at the command prompt.

And that works for me.

> > In fact, doing the "set" command in .bashrc ensures that I won't

> > even be able to *manually* set the mode from the command line.



> This shouldn't be true.  Using the set command shouldn't prohibit

> you from 'unsetting' the editing mode.  I normally use emacs mode

It *is* true in my circumstance, but it's iff the 'set -o vi' is executed in

my .bashrc file. And at this point, I should mention that I didn't notice any

problem until I upgraded Red Hat to 6.0. I also confirmed the problem on a

fresh RH 6.1 box. I'm going to change the main runlevel in /etc/inittab from

5 to 3 (i.e., don't start out in an X server) to see if that affects anything.

> Are you using an .inputrc?

I'm not. That could very well be the problem if the global inputrc has

trash, as pointed out by earlier emails. I don't have the computer in question

in front of me at the moment, but I could almost swear that RH 6.0 or 6.1 did

away with /etc/inputrc . Or was that /etc/skel/.inputrc ?

Thanks for the help,

Fulton Green

http://www.FultonGreen.com/


--
To unsubscribe: mail ">majordomo@ale.org with "unsubscribe ale" in message body.