我最近开始使用Zsh,感觉非常好。不幸的是,对于我认为是“主要”项目的项目,所有操作都变得缓慢了。我的意思是,每次运行命令(例如ls)时,在命令执行和可以再次使用终端之间会有大约五秒钟的延迟。
这个项目与其他项目的区别在哪里,导致Zsh如此缓慢?我认为这可能是Zsh特有的问题,因为在我开始使用Zsh之前没有任何问题。我尝试执行git clean
,但没有任何明显的改善。
如果相关的话,我正在使用Mac OS X。
更新:事实证明,我.zshenv
文件中的这一行代码是导致它变慢的原因:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
如果我注释掉那一行,它需要大约1秒钟的时间而不是3秒钟。不幸的是,我需要那一行,因为我的许多项目都使用RVM。我现在不知道该怎么办了。
更新2: 这似乎是一个特定于 oh-my-zsh 的问题。如果我不加载 ~/.oh-my-zsh/oh-my-zsh.sh
,我就没有问题。
~/.z*
文件移出路径,速度是否仍然很慢? - user4815162342