我刚刚在 MacBook Pro 上安装了 El Capitan。之前我遇到了一个问题,我的终端在输入简单命令时运行速度太慢。我以为可能是我需要格式化驱动器并安装 10.11。
重新安装后。结果什么都没变。我的 iterm 仍然很重。当我尝试进一步调查这个问题时,我发现在 bash shell 上运行时没有这个问题。我只在 Zsh 上遇到这个问题。
我使用 homebrew、iterm2 和 oh-my-zsh。我希望有人能对此有所启发。谢谢。
答案1
您必须安装或更新 XCode 的命令行工具。
- 启动 XCode。
- 转到 XCode/Preferences。
- 单击“下载”选项卡。
- 单击“组件”。
- 单击命令行工具行上的“安装”。
答案2
事实证明这是我的 .zshrc 中列出的 oh-my-zsh 插件的问题
由于我进行了全新安装并立即将我的点文件复制到系统中,因此我 .zshrc 中列出的一些插件(例如 ruby 的 rvm 和 pyton 的虚拟环境)尚未安装。这导致 zsh 不断在我的 $PATH 文件夹中递归查找这些工具,并导致我的终端出现这个恼人的延迟问题
在安装这些命令行工具之前,我从 .zshrc 中删除了这些插件。安装完所有内容后,我重新列出了插件,现在一切正常。
希望这能帮助其他面临同样问题的人。
答案3
全新安装 El Capitan 后,使用 zgen 和 oh-my-zsh 的 zsh 也运行得很慢。
缩小范围后,发现是我的主题 (S1cK94 minimal) git 支持与操作系统提供的 git 配合不佳。通过 Homebrew 安装最新的 git 版本后,zsh 又恢复了速度。
答案4
对我来说,这是 powerline status-line 插件的问题,它与查询和显示 git 状态有关。我删除了 git 显示项 (风险投资公司) 从.zshrc文件中的左侧电力线提示设置中移除,延迟现象就消失了。
但是没有 git 状态显示,所以这对我来说只是一个临时修复。