ZSH 是个人非常喜欢的终端工具,主题和插件配置非常方便。他内置的git插件,可以在么每个git仓库目录下显示出当前所在的分支名称。比如这样
非常方便,但是如果你的git仓库很大或者硬盘不好,这时无论你在敲什么命令,比如ls,git pull都会非常慢,打开zsh调试模式,会发现一个简答的命令会耗时10s甚至以上。 原因就是因为 git prompt每次都会在你的命令结束之后之心 git status 来检测当前的分支。所以忍受不了这么慢的,可以进入git仓库下,执行下边的命令禁用这个功能。
git config oh-my-zsh.hide-status 1
添加 --global
可以在所有仓库都禁用这个功能