Jas*_*ett 5 zsh oh-my-zsh macos
我的 Zsh 在我的某个 Git 存储库中非常慢。当我用 Google 搜索“zsh git Slow”时,我得到了一堆关于 Git自动补全速度慢的结果,但自动补全不一定是我的问题;这就是一切。
\n\n我尝试删除所有插件,但奇怪的是,当我打开新 shell 时根本没有执行任何操作。Zsh 仍然会在我的 Git 存储库中执行 Git 操作。
\n\n我在此页面上找到了这个片段:
\n\nfunction git_prompt_info() {\n ref=$(git symbolic-ref HEAD 2> /dev/null) || return\n echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$ZSH_THEME_GIT_PROMPT_SUFFIX"\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n这使得一切又变得更快了,但它也给了我一个如下所示的提示:
\n\n\xe2\x9e\x9c snip git:(master\n
Run Code Online (Sandbox Code Playgroud)\n\n请注意缺少的右括号。这有点蹩脚。另外,整件事看起来就像是我不应该做的黑客攻击。
\n\n还有一个看起来很有希望的 SU 问题,但已接受答案的链接已失效。
\n\n如何让我的 Zsh 在 Git 存储库中不慢?
\n小智 5
您可以执行以下命令来完全禁用 git status 功能。
git config --global oh-my-zsh.hide-status 1
Run Code Online (Sandbox Code Playgroud)
或者将以下行添加到您的~/.zshrc
.
DISABLE_UNTRACKED_FILES_DIRTY="true"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9508 次 |
最近记录: |