【发布时间】:2022-11-02 20:19:05
【问题描述】:
我在 Windows 11 中遇到了关于 zsh (wsl) 的问题,当我 cd 进入指定目录时,只有那个文件夹,我的 zsh 没有响应,每次我想输入下一个命令时都必须 ctrl+c。我不知道这个问题是什么,以及如何解决这个问题。我的 PowerShell 仍然可以正常工作,只有 zsh 遇到这个错误。任何人都可以帮助我吗?
我尝试等待几分钟,然后这个事件得到响应,这个文件夹是我在 windows 中的 repo git,我使用 zsh 来 cd 进入这个文件夹,我需要很长时间才能进入这个文件夹。如何解决这个问题?
【问题讨论】:
-
对于这个奇特的案例,我认为截图会有所帮助。确保在执行
cd之前执行echo $ZSH_VERSION,以便我们可以看到您正在运行什么zsh。 -
我在其他一些网站上发现了同样的问题,答案是,当我尝试在非常大的 git repo 中做某事时,zsh 非常慢。我想知道在这种情况下是否有任何方法可以解决或提高zsh的速度?
-
我的猜测是,这不是 shell 本身的问题,而是操作系统和 shell 的配置方式的问题。你现在提到混帐例如,在您的评论中:如果您配置 shell 提示以显示有关 repo 的信息,则在某些平台上确实可能需要很长时间,在这种情况下,您将不得不以不同的方式对提示的不同部分进行计时。由于您在此处发布的信息很少,因此无法给出任何好的建议。
-
我找到了如何解决这个问题,在 .zshrc 配置文件中,我将 disable_untracked_files_dirty 更改为 true。当我想 cd 进入大型 repo git 时,它会加快速度。无论如何,非常感谢
-
为了他人的利益,您可能希望在答案中详细说明您的解决方案(您能够回答你自己的问题)。确保以某种方式编写它,以使答案具有一般用途。
标签: zsh