如何使 bash 键盘编辑从 emacs 默认为 vi?

如何使 bash 键盘编辑从 emacs 默认为 vi?

我知道如何将 bash 中的键盘编辑设置为 vi (set -o vi),也许我可以在 bashrc 中做到这一点。但我在各种帐户和环境中使用 bash,并希望无论如何它都默认为 vi 而不是 emacs。

有没有办法强制系统(在我的例子中是Ubuntu 23.04)的默认值始终是vi?

答案1

您可以设置它/etc/profile应该被所有登录 shell 读取,包括以图形方式登录时(根据您的设置,这会有所不同)。所以添加

set -o vi

/etc/profile,然后将同一行添加到/etc/bash.bashrc,它应该可以在最多案例。

相关内容