我的终端启动时间很慢,在 2 秒范围内,但仅在打开新的终端窗口/选项卡(iTerm2 和终端)时。
zsh
从现有终端窗口启动时,它会快速启动。
~ % /usr/bin/time zsh -i -c exit
0.01 real 0.00 user 0.00 sys
~ % /usr/bin/time /bin/zsh -i -c exit
0.01 real 0.00 user 0.00 sys
~ % /usr/bin/time /bin/bash -i -c exit
0.00 real 0.00 user 0.00 sys
~ % /usr/bin/time bash -i -c exit
0.01 real 0.00 user 0.00 sys
打开新窗口/选项卡时,选项卡标题在“login”“env”“bash”之间转换,最后在“zsh”之间转换。
我尝试将默认 shell 设置为/bin/zsh
using chsh
,并尝试将终端配置文件中的 shell 设置为/bin/zsh
以防万一。
我的里面什么都没有
.zshrc
/etc/zshrc
.bash_profile
.profile
.bashrc
/etc/bashrc
当将 Fish shell 设置为默认 shell 时,新的终端窗口会立即启动。
Terminal/iTerm 有自己的启动脚本吗?
我是否缺少在 MacOS 上启动 zsh 时启动的配置文件?
编辑:
好的,当使用--login
标志时,速度明显很慢
~ % /usr/bin/time zsh --login -i -c exit
2.10 real 0.40 user 0.77 sys
编辑2:
将 shell 更改为 Command 可使其立即出现。 zsh 登录 shell 的配置步骤在哪里?