ZeroHour's Site

Back

解决 zsh 启动缓慢问题Blur image

问题#

每次打开 zsh 终端,启动都需要一段时间,很恶心

解决#

conda 和 nvm 初始化很慢,所以启动终端的时候先不加载,第一次使用的再加载

代码#

conda#

export CONDA_PATH=($HOME/miniconda3/bin/conda)
conda() {
    unfunction conda
    for conda_path in $CONDA_PATH; do
        if [[ -f $conda_path ]]; then
            eval "$($conda_path shell.zsh hook)"
            conda $@
            return
        fi
    done
    echo "No conda installation found in $CONDA_PATH"
}
bash

nvm#

function nvm ()
{
    unfunction nvm
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \\. "$NVM_DIR/nvm.sh"
    [ -s "$NVM_DIR/bash_completion" ] && \\. "$NVM_DIR/bash_completion"
    nvm $@
}
bash
解决 zsh 启动缓慢问题
https://zerohour.github.io/blog/daily/250903%E8%A7%A3%E5%86%B3zsh%E5%90%AF%E5%8A%A8%E6%85%A2%E9%97%AE%E9%A2%98
Author ZeroHour
Published at 2025年9月3日
Comment seems to stuck. Try to refresh?✨