如何在Powerlevel10k主题中显示Anaconda虚拟环境的(base)标识
解决Powerlevel10k不显示Anaconda虚拟环境的问题
- 打开Powerlevel10k的配置文件:
vim ~/.p10k.zsh - 找到
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS配置项,确保数组中包含anaconda元素,将其放在dir元素之前,示例如下:typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( # 保留原有其他元素 anaconda dir # 保留原有其他元素 ) - 找到Anaconda相关配置区域,添加或修改以下设置:
# 无论是否执行conda命令,都显示虚拟环境标识 typeset -g POWERLEVEL9K_ANACONDA_SHOW_ON_COMMAND="" # 正确提取虚拟环境名称 typeset -g POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION='${${CONDA_PREFIX:t}:-${CONDA_DEFAULT_ENV}}' - 检查目录段(
dir)的截断配置,避免仅显示~:# 禁止在标记前截断目录 typeset -g POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=false # 设置目录截断策略为仅保留最后一级 typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last - 保存配置文件后,执行命令使设置立即生效:
也可以直接重启iTerm2终端。source ~/.p10k.zsh
完成以上设置后,处于Anaconda虚拟环境时会显示(base)+当前目录,非环境状态下仅显示当前目录。
内容的提问来源于stack exchange,提问作者김호균
相关产品推荐
相关产品推荐

