I'm trying to get Bash to mimic the behaviour of KornShell93 (ksh
) when the shells are in Vi command line editing mode.
KornShell defaults to "Vi normal mode" (a.k.a. "command" mode) and it also places the cursor at the very start of the command line when stepping backwards through the command line history. This is in contrast to Bash, which puts you in "Vi insert mode" and at the end of the command line.
In the answers to "Bash vi mode configuration to default to command mode", it pretty much concluded that there's no way to have Bash default to "Vi normal mode" when Vi command line editing is enabled.
This was more than five years ago now, and I wonder if this has changed since then?
And what about automatically placing the cursor at the start of the command line? Is there some to me unbeknown Readline magic that can help me with this?
I'm using Bash version 4.4.5(1)-release compiled from source (the OpenBSD shells/bash
port) on OpenBSD-current (January 2017).