On Sun, Aug 27 2017, Florian Ermisch <florian.ermi...@mailbox.org> wrote:
> Hi Jeremie,
>
> Am 27. August 2017 17:57:57 MESZ schrieb Jeremie Courreges-Anglas 
> <j...@wxcvbn.org>:
>>On Sun, Aug 27 2017, Jan Stary <h...@stare.cz> wrote:
>>> This is current/amd64. I am using ksh(1) as a shell.
>>> Using ^R opens a search in the command history.
>>> However, with 'export EDITOR=vi', pressing ^R
>>> just literarily types '^R' and does not open
>>> the history search. Is that expected?
>>
>>EDITOR=vi puts the shell cli editor in vi mode,
>> see EDITOR and VISUAL in the manpage.  
>> "Traditional" but quite annoying behavior.
>
> Shouldn't setting VISUAL override this
> function of EDITOR? AFAIK most tools
> look at EDITOR when choosing which
> editor ("visual" or not) to spawn for things 
> like commit messages and not VISUAL.

I think most tools do use VISUAL, then EDITOR if VISUAL isn't set, then
some kind of default.  VISUAL being a fullscreen editor like vi(1), and
EDITOR a line editor like ed(1).

> I'd think setting EDITOR to vi (or vim) and VISUAL to emacs should give you 
> the 
> behavior you want.

If the intent is to use vi, this doesn't work with programs that first
check VISUAL (eg crontab -e).

Rather:
VISUAL=vi
maybe EDITOR=vi if some of your tools don't look at VISUAL.
set -o emacs

> Regards, Florian 
>
> PS: I actually use ZSH (and years ago
> ksh93 on OpenSolaris) with VISUAL=vi…

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to