type
status
date
slug
summary
tags
category
icon
password
oh-my-posh
不显示conda
虚拟环境,在解决这个问题之前,首先要知道如何获取当前我们使用的主题文件,在终端中使用编辑器打开终端的配置文件MicrosoftPowerShell_profile.ps1
,这里我们使用vscode
,code $PROFILE
在配置文件中设置主题这一行中的内容就是我们当前使用的主题了
同样的方法我们使用
vscode
打开这个主题文件code C:\Users\zachariah\AppData\Local\Programs\oh-my-posh\themes\kushal.omp.json
blocks中便是我们今天修改的内容,在
segments
中添加如下代码properties
中的配置便是关键,display_mode
中有[files,always,environment,context]
四个选项,always
总会显示conda
环境名称,files
是当前路径中有.py
, .ipynb
, .venv
这几个与python
有关的文件时才会显示,environment
是默认的选项,当某个环境被激活时就会显示,而context
就是结合了files
和environment
,在这两种情况下都会显示。"
home_enabled
"最为关键,默认是false
,改为true
然后重启终端,或者运行 . $PROFILE
我们的虚拟环境就显示出来了。至于为什么默认为false
就不得而知了。配置文件中有两个
segments
,其实就是终端显示的方式,注意到上面的alignment,其中为left的是在左边显示,right的是在右边显示,上面需要配置的代码在segments
中放置的位置不同,显示的位置也不相同。