Fish Shell - Init Git repo 在每个命令后产生恒定的终端输出
Fish Shell - Init Git repo yields constant terminal output after every command
这在几周前突然开始发生。我没有太注意它是什么时候发生的,所以我不确定是什么命令导致了这种情况。然而,它似乎只发生在 git 回购内部,但在 cd
进入 git 回购后我的 shell 立即打印以下内容:
string match: Regular expression compile error: quantifier does not follow a repeatable item
string match: *
string match: ^
并在 每个 命令之后继续这样做,而不仅仅是 git 命令。当我创建一个新文件夹,在其中初始化一个空的 git 存储库,然后通过某种方式添加单个文件(例如 Nano、Vim 等)时,也会发生这种情况。保存并关闭文件后,我的终端立即输出这个 string match
mumbo-jumbo...
我已经能够找到输出此错误 here 的 fish shell 代码,但还无法追溯到任何东西。另外,如果我切换回 bash shell 问题不会重现。
系统信息: 这发生在我的两个 Mac 上(1 Mac Mini,1 Macbook Pro) 运行 macOS 塞拉利昂。
如有任何帮助,我们将不胜感激!
(代表OP发表).
使用 fish_config 编辑器更新了我的鱼提示,问题已解决!
感谢@halfer 的回答,我发现 AcidHub
提示导致了这个错误。
选择不同的提示即可解决问题。
[编辑]
根据 Github 上的 commit,此问题已在 26 天前修复,但自 11 月以来没有发布,因此我们可能需要稍等片刻才能获得修复。
与此同时,如果你和我一样喜欢这个提示并且不想等待下一个版本,你可以将最新的 acidhub.fish(来自 repo)复制到你自己的 fish_config 文件夹,即 ~/.config/fish/functions/fish_prompt.fish
:)
这在几周前突然开始发生。我没有太注意它是什么时候发生的,所以我不确定是什么命令导致了这种情况。然而,它似乎只发生在 git 回购内部,但在 cd
进入 git 回购后我的 shell 立即打印以下内容:
string match: Regular expression compile error: quantifier does not follow a repeatable item
string match: *
string match: ^
并在 每个 命令之后继续这样做,而不仅仅是 git 命令。当我创建一个新文件夹,在其中初始化一个空的 git 存储库,然后通过某种方式添加单个文件(例如 Nano、Vim 等)时,也会发生这种情况。保存并关闭文件后,我的终端立即输出这个 string match
mumbo-jumbo...
我已经能够找到输出此错误 here 的 fish shell 代码,但还无法追溯到任何东西。另外,如果我切换回 bash shell 问题不会重现。
系统信息: 这发生在我的两个 Mac 上(1 Mac Mini,1 Macbook Pro) 运行 macOS 塞拉利昂。
如有任何帮助,我们将不胜感激!
(代表OP发表).
使用 fish_config 编辑器更新了我的鱼提示,问题已解决!
感谢@halfer 的回答,我发现 AcidHub
提示导致了这个错误。
选择不同的提示即可解决问题。
[编辑]
根据 Github 上的 commit,此问题已在 26 天前修复,但自 11 月以来没有发布,因此我们可能需要稍等片刻才能获得修复。
与此同时,如果你和我一样喜欢这个提示并且不想等待下一个版本,你可以将最新的 acidhub.fish(来自 repo)复制到你自己的 fish_config 文件夹,即 ~/.config/fish/functions/fish_prompt.fish
:)