![micromamba를 활성화한 후 zsh 쉘 표시 환경 제목을 만드는 방법은 무엇입니까?](https://linux55.com/image/227561/micromamba%EB%A5%BC%20%ED%99%9C%EC%84%B1%ED%99%94%ED%95%9C%20%ED%9B%84%20zsh%20%EC%89%98%20%ED%91%9C%EC%8B%9C%20%ED%99%98%EA%B2%BD%20%EC%A0%9C%EB%AA%A9%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
zsh
환경 활성화 시 프롬프트에 환경 이름이 표시되도록 설정하려고 합니다 .
@allerpi의 제안 나에게 적합하지 않습니다.
micromamba activate
프롬프트는 어떤 식으로든 변경되지 않습니다.
결말 ~/.zshrc
은 다음과 같습니다
# >>> mamba initialize >>>
# !! Contents within this block are managed by 'mamba init' !!
export MAMBA_EXE='/home/iudaevmd/.local/bin/micromamba';
export MAMBA_ROOT_PREFIX='/home/iudaevmd/micromamba';
__mamba_setup="$("$MAMBA_EXE" shell hook --shell zsh --root-prefix "$MAMBA_ROOT_PREFIX" 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__mamba_setup"
else
alias micromamba="$MAMBA_EXE" # Fallback on help from mamba activate
fi
unset __mamba_setup
# <<< mamba initialize <<<
alias mamba=micromamba
# Determines prompt modifier if and when a conda environment is active
precmd_conda_info() {
if [[ -n $CONDA_DEFAULT_ENV ]]; then
CONDA_ENV="($CONDA_DEFAULT_ENV) "
# When no conda environment is active, don't show anything
else
CONDA_ENV=""
fi
}
# Run the previously defined function before each prompt
precmd_functions+=( precmd_conda_info )
# Allow substitutions and expansions in the prompt
setopt prompt_subst
PROMPT='%F{cyan}$CONDA_ENV%f%F{green}%n%f %B%F{blue}%1~%f%b $ '
어떡해?