问题描述
我在使用fish中的,oh-my-posh主题时发现,终端的prompt里面没有显示conda环境,经检查conda环境已经激活,但是没有在提示词中显示,使得需要查看当前的conda环境时十分不便
如图,我希望在色块0ms后面显示当前的conda环境和python版本。
解决方案
步骤一:
确保在fish中初始化了conda环境
conda init fish
步骤二:
在oh-my-posh的配置文件中加入conda环境的色块,你可以自己手动的调整下面的代码来使其更加契合你的终端
{
"type": "python",
"style": "powerline",
"powerline_symbol": "\uE0B0",
"foreground": "#ffffff",
"background": "#516BEB",
"template": " \uE235 {{ .Full }} {{ if .Venv }}{{ .Venv }}{{ end }}",
"properties": {
"fetch_virtual_env": true
}
}
将上面的代码添加你想要添加的segment后面,对应的conda色块就会出现在segment后面
配置项 | 描述 | 示例值 |
---|---|---|
style | 提示符的样式风格 | "powerline" |
powerline_symbol | 用于分隔不同段的符号,通常是一个图标字符 | "\uE0B0" |
foreground | 段文字的前景色,使用十六进制颜色代码 | "#ffffff" |
background | 段的背景色,使用十六进制颜色代码 | "#516BEB" |
最终结果
最后的显示效果如下,conda环境成功显示了出来