【问题标题】:Cannot get "set show-mode-in-prompt on" on OSX在 OSX 上无法获得“set show-mode-in-prompt on”
【发布时间】:2017-12-17 22:27:01
【问题描述】:

我正在使用带有“设置编辑模式 vi”的 bash v4.4。我无法在提示中显示 vi 模式。

我在 ~/.inputrc 文件中添加了“set show-mode-in-prompt on”,但由于某种原因它不起作用。

我的 Readline 版本是 7.0。

当我输入“man readline”时,我看到一行写着:

“提示中显示模式(关闭)”

这意味着它可能已关闭。

我在这里做错了什么?

【问题讨论】:

  • 您应该向 ~/.vimrc 而不是 ~/.inputrc 添加持久选项。
  • @RamanSailopal 跟vim没关系。

标签: bash macos vi readline


【解决方案1】:

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

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

如果结果是旧版本,那么updating your system's default shell to a newer version of bash 可能会解决问题!

【讨论】:

  • 谢谢。事实证明你的怀疑是正确的:我的 bash 版本确实是 3.x。我将它更新为 4,现在它按预期工作。
猜你喜欢
  • 2022-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-03
  • 2014-08-07
  • 1970-01-01
  • 2021-09-30
相关资源
最近更新 更多