我知道如何将 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
,它应该可以在最多案例。