繁体   English   中英

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

[英]Fish Shell - Init Git repo yields constant terminal output after every command

几个星期前突然开始发生这种情况。 我没有太注意它何时发生,所以我不确定是什么命令导致了这一点。 然而,这似乎混帐回购的内部,但后立即仅发生cd荷兰国际集团到一个git回购我的壳立即打印如下:

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 ...

我已经能够找到输出这个错误鱼shell代码在这里 ,但一直没能追根溯源到任何东西。 此外,如果我切换回bash shell,问题不会重现。

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

任何帮助将不胜感激!

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

选择不同的提示可以解决问题。

[编辑]

根据Github的这个提交 ,这个已经修复了26天,但自11月以来没有发布,所以我们可能需要等一下才能得到修复。

在此期间,如果你喜欢和我一样喜欢这个提示并且不想等待下一个版本,你可以在你自己的fish_config文件夹中复制最新的acidhub.fish(来自repo) ~/.config/fish/functions/fish_prompt.fish :)

(代表OP发布)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM