Fish Shell - Init Git repo在每个命令后产生恒定的终端输出

时间:2016-12-02 23:05:50

标签: git shell unix terminal fish

这几周前突然开始发生。我并没有太注意它何时发生,所以我不确定是什么命令导致了这一点。但是,它似乎只发生在git repos中,但是在cd进入git repo之后,我的shell立即打印出以下内容:

string match: Regular expression compile error: quantifier does not follow a repeatable item string match: * string match: ^

并在每个命令之后继续这样做,而不仅仅是git命令。当我创建一个新文件夹,初始化其中的空git repo,然后通过某种方式添加单个文件(例如Nano,Vim等)时,也会发生这种情况。保存并关闭文件后,我的终端立即输出string match mumbo-jumbo ...

我已经能够找到输出此错误here的鱼壳代码,但还没有能够将其追溯到任何东西。此外,如果我切换回bash shell,则问题不会重现。

系统信息:我的两台Mac(1 Mac Mini,1 Macbook Pro)都运行macOS Sierra。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

感谢@halfer的回答,我发现AcidHub提示导致了这个错误。

选择其他提示可解决问题。

[编辑]

根据Github上的这个commit,这已经在26天前得到修复,但自11月以来没有发布,所以我们可能需要等待一点才能得到修复。

与此同时,如果你喜欢和我一样喜欢这个提示并且不想等下一个版本,你可以在你自己的fish_config文件夹中复制最新的acidhub.fish(来自repo),这是{ {1}}:)

答案 1 :(得分:1)

(代表OP发布)

使用fish_config编辑器更新了我的鱼提示,问题已修复!