From a software archeological perspective, bash and tcsh and MIT X windows are the root agents which propagated the Emacs keybinding world wide. It's what x11 did, in x applications and subsequently in the first web browsers and by extension pretty much everything.
3 comments
[ 34.4 ms ] story [ 261 ms ] threadi have always been under the impression that bash being a GNU project used readline for line-editing, from whence came emacs like bindings by default.
you can ofcourse change that f.e. in zsh with a
and i am sure something similar would exist for bash as well.since we are talking about 's/w archeology' :), vi is a posix standard, which is why it is universally available...
readline came about 1989 to IIRC. erased ChangeLog without dates makes it hard.
don't get me started on gnu getopt() and the getopt() wars. Why did we --have to --go=to that..