首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哦-我的-zsh非常慢(加载时间约10秒)

哦-我的-zsh非常慢(加载时间约10秒)
EN

Stack Overflow用户
提问于 2016-11-25 05:33:34
回答 4查看 7.1K关注 0票数 3

我正在使用:

代码语言:javascript
运行
复制
Mac OS X 10.10.5 (Yosemite)
zsh 5.0.5
oh-my-zsh

问题是,即使打开新的终端选项卡,终端加载时间也太慢--大约10秒。

我在博客上尝试了解决方案:http://osxdaily.com/2010/05/06/speed-up-a-slow-terminal-by-clearing-log-files/,但这并没有帮助我。

代码语言:javascript
运行
复制
sudo rm -rf /private/var/log/asl/*.asl

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-11-25 05:42:58

node给我制造了麻烦,下面是解决方案:

在我的.zshrc

代码语言:javascript
运行
复制
# configure node version manager
export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" --no-use # This loads nvm
alias node='unalias node ; unalias npm ; nvm use default ; node $@'
alias npm='unalias node ; unalias npm ; nvm use default ; npm $@'

欲了解更多信息,请访问:https://github.com/creationix/nvm/issues/539#issuecomment-245791291

谢谢

票数 9
EN

Stack Overflow用户

发布于 2020-03-28 06:18:29

以下是我用来优化shell启动速度和减少执行命令滞后的步骤-

  1. 如果您正在使用powerlevel9k,那么我将建议立即切换到powerlevel10k

Powerlevel10k是Zsh的一个主题。它强调速度,灵活性和开箱即用的体验.它是流行的Powerlevel9k zsh主题的重新实现。在相同的配置下,它看起来完全一样,但是呈现提示符的速度要快10-100倍。它在堆栈的每个级别上都进行了优化,一直到使用修补版本的libgit2,它可以比原始版本快4倍。它可以消除Zsh启动滞后,即使它不是由具有即时提示符等功能的主题引起的。

  1. 转到Preferences -> Profiles -> General ->命令,选择选项命令而不是Login,并将下面的命令粘贴到它旁边的框中。
代码语言:javascript
运行
复制
login -pfq username /usr/local/bin/zsh -il

现在启动新选项卡时,您不会看到最后一次登录时间的打印。如果zsh不在位置/usr/local/bin/zsh中,则需要使用brew安装zsh。mac提供的默认zsh是at /usr/bin/zsh,可能使用的是5.2这样的旧版本,如果与iTerm或oh zsh一起使用,可能会导致速度缓慢。

  1. 要使zsh中的粘贴快速,请在终端中执行以下命令。
代码语言:javascript
运行
复制
mkdir -p $ZSH_CUSTOM/lib && touch $ZSH_CUSTOM/lib/misc.zsh
  1. 第2点应该已经处理了缓慢的登录时间。但是为了安全起见,执行以下命令
代码语言:javascript
运行
复制
mkdir -p .hushlogin
  1. 您可能正在使用大量的插件,这些插件速度慢,会造成延迟。你需要指出这些插件并删除它们。为此,您将需要zsh分析。请按照此链接获取更多详细信息-

https://stevenvanbael.com/profiling-zsh-startup

票数 2
EN

Stack Overflow用户

发布于 2017-10-06 23:45:01

请在您的主题中注释所有的git提示代码。

我的mac上的zsh太慢了。任何命令,如cd,ls都需要2-5秒,但是在我评论了主题中的所有git提示代码之后,情况就完全不同了。

再次享受光滑的生活!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40798328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档