on my posh安装配置
1. 安装
paradox
powersehll
on my posh
2. 配置
在 Windows Powershell 输入以下命令创建profile:New-Item -Path $PROFILE -Type File -Force
然后打开它:notepad $PROFILE
填入这行代码并保存:# ------------------------------
# oh-my-posh 初始化
# ------------------------------
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\paradox.omp.json" | Invoke-Expression
# ------------------------------
# 主题切换函数
# ------------------------------
function Set-PoshTheme {
param([string]$ThemeName)
$path = Join-Path $env:POSH_THEMES_PATH "$ThemeName.omp.json"
if (Test-Path $path) {
oh-my-posh init pwsh --config $path | Invoke-Expression
} else {
Write-Host "Theme not found: $ThemeName" -ForegroundColor Red
Write-Host "Available themes:" -ForegroundColor Yellow
Get-ChildItem -Path $env:POSH_THEMES_PATH -Filter *.omp.json | ForEach-Object { Write-Host " $($_.BaseName)" }
}
}
# ------------------------------
# conda 初始化(自动插入的块)
# ------------------------------
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
(& "D:/AppGallery/Software/anaconda3/Scripts/conda.exe" "shell.powershell" hook) | Out-String | Invoke-Expression
# <<< conda initialize <<<
# ------------------------------
# 移除 conda 的 alias,避免 Invoke-Conda 接管命令
# ------------------------------
if (Test-Path alias:conda) {
Remove-Item alias:conda -ErrorAction SilentlyContinue
}
|
3. 切换主题
查看主题 tanbin@LAPTOP-LTORSPOU ~ Desktop
❯ ls $env:POSH_THEMES_PATH\*.omp.json | % BaseName
1_shell.omp
agnoster.minimal.omp
agnoster.omp
agnosterplus.omp
aliens.omp
amro.omp
atomic.omp
atomicBit.omp
avit.omp
blue-owl.omp
blueish.omp
bubbles.omp
bubblesextra.omp
bubblesline.omp
capr4n.omp
catppuccin_frappe.omp
catppuccin_latte.omp
catppuccin_macchiato.omp
catppuccin_mocha.omp
catppuccin.omp
cert.omp
chips.omp
cinnamon.omp
clean-detailed.omp
cloud-context.omp
cloud-native-azure.omp
cobalt2.omp
craver.omp
darkblood.omp
di4am0nd.omp
dracula.omp
easy-term.omp
emodipt-extend.omp
emodipt.omp
fish.omp
free-ukraine.omp
froczh.omp
gmay.omp
grandpa-style.omp
gruvbox.omp
half-life.omp
honukai.omp
hotstick.minimal.omp
hul10.omp
hunk.omp
huvix.omp
if_tea.omp
illusi0n.omp
iterm2.omp
jandedobbeleer.omp
jblab_2021.omp
jonnychipz.omp
json.omp
jtracey93.omp
jv_sitecorian.omp
kali.omp
kushal.omp
lambda.omp
lambdageneration.omp
larserikfinholt.omp
lightgreen.omp
M365Princess.omp
marcduiker.omp
markbull.omp
material.omp
microverse-power.omp
mojada.omp
montys.omp
mt.omp
multiverse-neon.omp
negligible.omp
neko.omp
night-owl.omp
nordtron.omp
nu4a.omp
onehalf.minimal.omp
paradox.omp
pararussel.omp
patriksvensson.omp
peru.omp
pixelrobots.omp
plague.omp
poshmon.omp
powerlevel10k_classic.omp
powerlevel10k_lean.omp
powerlevel10k_modern.omp
powerlevel10k_rainbow.omp
powerline.omp
probua.minimal.omp
pure.omp
quick-term.omp
remk.omp
robbyrussell.omp
rudolfs-dark.omp
rudolfs-light.omp
sim-web.omp
slim.omp
slimfat.omp
smoothie.omp
sonicboom_dark.omp
sonicboom_light.omp
sorin.omp
space.omp
spaceship.omp
star.omp
stelbent-compact.minimal.omp
stelbent.minimal.omp
takuya.omp
the-unnamed.omp
thecyberden.omp
tiwahu.omp
tokyo.omp
tokyonight_storm.omp
tonybaloney.omp
uew.omp
unicorn.omp
velvet.omp
wholespace.omp
wopian.omp
xtoys.omp
ys.omp
zash.omp
tanbin@LAPTOP-LTORSPOU ~ Desktop
❯
切换主题命令Set-PoshTheme paradox

4. vscode同步
设置
@feature:terminal default profile
选择powershell