Most command-line interfaces use the readline library. To switch them to vi bindings put the following in ~/.inputrc:
set editing-mode vi
Re:Why Should You Learn Vim in 2020
by joatmon-snoo on Wednesday August 05, 2020 @04:59PM
(#24065539)
This isn't a deliberate choice though on their part, is it? Isn't it just a consequence of everyone depending on readline and readline using emacs-style key bindings?
Although, surprisingly, most command-line interfaces and command-driven apps (like redis client and psql) use emacs key bindings for command history.