2 ms·readline and ZLE (and indeed libedit/editline) provide both emacs and vi key bindings.by JdeBP 8y agoreadline and ZLE (and indeed libedit/editline) provide both emacs and vi key bindings.