无法在 OSX 获得 "set show-mode-in-prompt on"

Cannot get "set show-mode-in-prompt on" on OSX

我正在使用 bash v4.4 和 "set editing-mode vi"。我无法在提示中显示 vi 模式。

我将 "set show-mode-in-prompt on" 添加到我的 ~/.inputrc 文件,但由于某些原因它不起作用。

我的 Readline 版本是 7.0。

当我键入 "man readline" 时,我看到一行内容为:

"show-mode-in-prompt (Off)"

这意味着它可能已关闭。

我做错了什么?

我认为您看到的 man readline 输出只是解释设置的默认值,不一定告诉您您仍然将其设置为 'off'。

也许您的默认 shell 仍然是旧的系统默认值?尝试检查:echo $BASH_VERSION(它不一定与 运行 bash --version 时相同)

如果发现它是旧版本,那么 updating your system's default shell to a newer version of bash 可能会解决问题![​​=14=]