powershell 自动完成中出现奇怪的字符

powershell 自动完成中出现奇怪的字符

最近,Powershell 无法正确地自动完成我 cwd 中的文件路径。下面是我输入以下内容后按 Tab 键的示例:git add ./.ipynb_我期望如此.\.ipynb_checkpoints\,但得到的却是这样的。

[93mgit[33m[45m [33madd[33m[45m [33m.\.ipynb_checkpoints\[33m[45m[0m

powershell 窗口的屏幕截图

这只发生在与 git 相关的自动完成中。例如,自动完成功能可以很好地与 配合使用py -3

我认为这与输入文本的颜色错误有关,因为这与这个问题类似:奇怪的 zsh 自动完成行为

但我不知道如何解决这个问题,有什么想法吗?

相关内容