OS
Windows
Oh My Posh

使用 oh-my-posh 优化 Windows Terminal 体验

安装 oh-my-posh

如果有杀毒软件误报毒的情况可以看看下面官方文档怎么解决的。

https://ohmyposh.dev/docs/installation/windows (opens in a new tab)

# 安装 oh-my-posh
winget install JanDeDobbeleer.OhMyPosh -s winget
# 更新 oh-my-posh
winget upgrade JanDeDobbeleer.OhMyPosh -s winget

配置 oh-my-posh

配置字体 fonts

这里我按官方给的推荐字体来安装了。

https://ohmyposh.dev/docs/installation/fonts (opens in a new tab)

oh-my-posh font install meslo

配置提示 prompt

因为我 WT 用的是 powershell,所以这里只给出了 powershell 的配置,其他的看下面官方文档

https://ohmyposh.dev/docs/installation/prompt (opens in a new tab)

# 使用记事本打开 powershell 的配置文件
notepad $PROFILE
# 如果上面报错的话,可以运行下一行的命令先创建一个 powershell 的配置文件
# New-Item -Path $PROFILE -Type File -Force

再配置文件内添加一行,让 powershell 每次打开都自动配置 oh-my-posh

oh-my-posh init pwsh | Invoke-Expression

配置主题 themes

可以在这里 (opens in a new tab)看到所有的主题

我喜欢和 Linux / Mac 上保持一致,还是用的 powerlevel10k 的主题,这里安装也需要放到 powershell 的配置文件内,每次都运行

notepad $PROFILE
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/powerlevel10k_rainbow.omp.json" | Invoke-Expression
# 如果安装主题的时候报了下面的错误,可以运行下面的命令
# Get-PSReadLineKeyHandler : A positional parameter cannot be found that accepts argument 'Spacebar'.
Install-Module PsReadLine -Force
# 然后重新打开一遍 Windows Terminal,再装一遍主题