|
|
|
|
|
by chasil
703 days ago
|
|
POSIX specifically calls out "set -o vi" for any and all compliant shells. The .inputrc is specific to readline, and will not be honored by libedit (used extensively on MacOS and BSD-centric systems). "vi: Allow shell command line editing using the built-in vi editor. Enabling vi mode shall disable any other command line editing mode provided as an implementation extension. It need not be possible to set vi mode on for certain block-mode terminals." The standard does not specify an emacs option. https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V... |
|
There's certainly no harm in doing both 'set -o vi' in shell rc and 'set editing-mode vi' in .inputrc
[0]: https://wiki.archlinux.org/title/Readline#Colorized_completi...