I'll answer my own question... It looks as if the "bind" builtin lives, along with the bindable functions, in emacs.c and that the command line editing in Vi-mode never ever calls these.
I'll conclude (for the time being, until someone says otherwise) that the "bind" builtin therefore is a no-op in Vi-mode. Cheers, On Mon, Jan 29, 2018 at 03:05:38PM +0100, Andreas Kusalananda Kähäri wrote: > Hi, > > I'm wondering whether "bind" works at all in ksh, in Vi-mode. > > I'm currently using the default (unchanged) key bindings and my > up-arrow key sends "^[[A". The bind command tells me this is bound to > "up-history", but it places me at the end of the command line in insert > mode (just as would be expected after pressing "Esc" and "A"). > > bind seems to work as expected in Emacs mode. > > The reason I'm asking is that I'm trying to get the arrow keys to work > intuitively in Vi editing mode as a complement to "hjkl" (I'm on a > Dvorak keyboard). > > > I'm running an up-to-date -current installation on amd64. > > > Cheers, > Andreas > > -- > Andreas Kusalananda Kähäri, > National Bioinformatics Infrastructure Sweden (NBIS), > Uppsala University, Sweden. > -- Andreas Kusalananda Kähäri, National Bioinformatics Infrastructure Sweden (NBIS), Uppsala University, Sweden.

