这几周前突然开始发生。我并没有太注意它何时发生,所以我不确定是什么命令导致了这一点。但是,它似乎只发生在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。
非常感谢任何帮助!
答案 0 :(得分:2)
感谢@halfer的回答,我发现AcidHub
提示导致了这个错误。
选择其他提示可解决问题。
[编辑]
根据Github上的这个commit,这已经在26天前得到修复,但自11月以来没有发布,所以我们可能需要等待一点才能得到修复。
与此同时,如果你喜欢和我一样喜欢这个提示并且不想等下一个版本,你可以在你自己的fish_config文件夹中复制最新的acidhub.fish(来自repo),这是{ {1}}:)
答案 1 :(得分:1)
(代表OP发布)。
使用fish_config编辑器更新了我的鱼提示,问题已修复!