Download raw body.
On 2021-03-01, Scott Bennett <sbennett1990@gmail.com> wrote: > I use xterm(1), and I prefer my command-line editing mode to be emacs style > and my screen editor to be vi(1). So I have the following environment > variables set: > > $ echo $SHELL > /bin/ksh > $ echo $VISUAL > emacs > $ echo $EDITOR > vi I think you are abusing these variables. Setting VISUAL=emacs means you want to run emacs as your editor. Which you're saying you don't want, and probably don't even have installed. OpenBSD's ksh(1) man page says: Note: traditionally, EDITOR was used to specify the name of an (old-style) line editor, such as ed(1), and VISUAL was used to specify a (new-style) screen editor, such as vi(1). Hence if VISUAL is set, it overrides EDITOR. To enable emacs-style command-line editing, use "set -o emacs". -- Christian "naddy" Weisgerber naddy@mips.inka.de