我的终端加载出现了一些问题。我正在使用 zsh + oh-my-zsh,似乎遇到了 2 个不同的问题。
- 该
oh-my-zsh.sh
文件似乎需要 43 秒才能加载,这意味着.zshrc
文件也需要很长时间(约 49 秒)。我在两个文件中使用以下内容计算,得出随附的时间安排
start=`date +%s`
[file_contents]
end=`date +%s`
runtime=$((end-start))
- 一旦文件完全加载,终端就不会进入提示符,而似乎只是挂起了。我不确定这是否是因为另一个文件随后正在运行导致它挂起或其他原因,但这在 iterm 和默认终端应用程序中都会发生。
如果有人能提供帮助,我将非常感激,特别是对于问题 2。我可能最终可以解决问题 1 中的长加载时间,但甚至不知道从哪里开始解决问题 2。
如果有帮助的话,这是我的.zshrc
文件:
export PATH=$HOME/bin:/usr/local/bin:$PATH
export ZSH="/Users/[email protected]/.oh-my-zsh"
ZSH_THEME="powerlevel10k/powerlevel10k"
DISABLE_MAGIC_FUNCTIONS=true
plugins=(
brew
cp
git
history-substring-search
osx
poetry
zsh-autosuggestions zsh-completions zsh-syntax-highlighting
)
autoload -U compinit && compinit
source $ZSH/oh-my-zsh.sh
complete -F __start_kubectl k
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source <(kubectl completion zsh)
export PATH="/usr/local/opt/icu4c/bin:$PATH"
export PATH="/usr/local/opt/icu4c/sbin:$PATH"
export GOPATH=$HOME/go
export GOROOT="$(brew --prefix golang)/libexec"
export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin"
export PATH="$HOME/.poetry/bin:$PATH"
timezsh() {
shell=${1-$SHELL}
for i in $(seq 1 5); do /usr/bin/time $shell -i -c exit; done
}
export PATH="/usr/local/opt/yq@3/bin:$PATH"
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
export PATH="/usr/local/opt/yq@3/bin:$PATH"
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
谢谢!
答案1
所以我最终只是重新安装powerlevel10k
,这似乎已经解决了过长的加载时间问题,尽管仍然需要几秒钟。
感谢评论中的帮助,非常感谢你付出的时间和精力