There is also the VISUAL param which overrides what is inferred from EDITOR.
On Fri, May 31, 2024, at 2:23 PM, Stuart Henderson wrote: > On 2024-05-31, 04-psyche.tot...@icloud.com <04-psyche.tot...@icloud.com> > wrote: > > Hi all, > > > > I use the following terminal: > > > > echo $TERM > > xterm-256color > > > > when in my ~/.profile I do: > > > > export EDITOR=nano > > > > everything works well. > > > > However, if I do > > > > export EDITOR=vim > > > > then when I ssh into the machine, up and down arrow in the terminal do not > > work anymore (it does not give me access to previous commands entered). > > It's an extremely annoying misfeature in ksh. > > If $EDITOR starts with the letters "vi" then it defaults to vi-style > command line editing. You can use "set -o emacs" to override that, but > then if you sudo/doas to root it will reset to vi-style editing because > of the exported EDITOR variable. > > On some machines I got fed up enough with this to symlink > "emacs-notreally" to vim and set EDITOR=emacs-notreally... > > >