我最近开始使用 Zsh,它很棒。不幸的是,对于我认为是我的“主要”项目的项目,一切都很慢。我的意思是,每次我运行命令时——ls
例如——在命令执行时间和我可以再次使用终端的时间之间大约有 5 秒的延迟。
这个让 Zsh 这么慢的 repo 有什么不同呢?我认为这是 Zsh 特有的东西,因为在我开始使用 Zsh 之前没有问题。我试着做一个git clean
,但没有任何明显的区别。
如果这很重要,我在 Mac OS X 上。
更新:原来我.zshenv
的这行是让它变慢的原因:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
如果我评论那条线,它会从大约 3 秒变为大约 1 秒。不幸的是,我需要这条线,因为我的许多项目都使用 RVM。我不知道现在该怎么办。
更新 2:这似乎是一个特别的 oh-my-zsh 事情。如果我不加载~/.oh-my-zsh/oh-my-zsh.sh
,我没有问题。