> From [email protected] Mon Aug 28 09:27:40 2017
> Date: Mon, 28 Aug 2017 10:53:45 +0200
> From: Andreas Kusalananda =?iso-8859-1?B?S+Ro5HJp?= <[email protected]>
> To: Jan Stary <[email protected]>
> Subject: Re: ksh ^R vs EDITOR=vi
>
> ^R is for searching backwards in the command line history in Emacs mode
> while Vi mode uses <ESC>/ (just like in the Vi editor).

^R was for reprint as you see in stty -a.  Useful for remembering what
you've already typed when some background program clobbers your input.

I think it changed in 5.9 or 6.0.  Bash has done the history search
thing as long as I can remember.

I often type EDITOR=vi svn commit since svn defaults to an error message
instead of some fallback editor.  This has the unfortunate side effect
of breaking all the keybindings until I remember to type set -o emacs.

What works is to set EDITOR in your profile, then set -o emacs.  The other
order will result in the shell changing to vi mode.

Or we could all set EDITOR to ed, the STANDARD text editor.

Martin

Reply via email to