我的Zsh在我的某个Git回购中超级慢。当我谷歌“zsh git slow”时,我得到了一堆关于Git的结果 自动完成 缓慢,但自动完成不一定是我的问题;它的 一切 。
我尝试删除所有插件,奇怪的是,当我打开一个新shell时,根本没有做任何事情。 Zsh仍会在我的Git回购中使用Git。
我发现了这个片段 这一页 :
function git_prompt_info() {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$ZSH_THEME_GIT_PROMPT_SUFFIX"
}
这让一切都快了,但它也给了我一个看起来像这样的提示:
➜ snip git:(master
注意缺少右括号。那有些蹩脚。而且整个事情看起来像是一个我不应该做的黑客。
还有这个看起来很有希望的SU问题,但接受答案的链接已经死了。
如何让我的Zsh不要在Git回购中变慢?
你能把我们链接到你提到的SU问题吗?
—
slhck
另外,当事情进展缓慢时(在你的片段之前),你在提示中有什么?
—
studgeek