gpt4 book ai didi

Zsh 想要自动更正命令,前面有一个 _

转载 作者:行者123 更新时间:2023-12-03 05:25:08 26 4
gpt4 key购买 nike

我最近刚刚开始使用 Zsh,在 shell 提示符中获得一些集成支持,以显示我的 Git 状态等。

当我输入时:

 ruby -v

为了确认我正在运行的 ruby​​ 版本,Zsh 询问我是否要将命令更改为 _ruby。在提示符处说“不”并且命令按预期完成后,在确认我的命令正确后,我继续在提示符处收到问题。

我假设有一个完成文件或类似的东西。

谢谢

更新:

shell 不再尝试完成 _ruby,它在关闭 shell 几次后停止响应。

我多次尝试清理该文件,但有一个“opts”变量长度为 50 行或更多行,并且这些行全部运行在一起,有些行超过 150 个字符。如果您仍然想查看的话,也许我可以通过电子邮件将附件发送给您。对于这篇困惑的帖子,我深表歉意。

最佳答案

这是命令自动更正,由corre选项激活。和完成度没有关系。您看到 _ruby 是因为 zsh 认为不存在 ruby 命令,并且它提供 _ruby 作为最接近的现有匹配项。

如果您刚刚安装了rubyzsh可能已经记住了之前可用的命令列表,并且它不会总是尝试查看该命令是否其间出现过。在这种情况下,请运行 hash -rf。 future 的 zsh session 不会出现此问题,因为 ruby 命令在启动时已经存在。

有时,当您更改 PATH 时,zsh 会忘记一些哈希命令。选项hash_listall有助于解决这个问题。如上所述,如果您可以使用 hash -rf 强制 zsh 刷新其命令缓存。

关于Zsh 想要自动更正命令,前面有一个 _,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3437454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com