Oh My Posh 安装及使用教程
简介
Oh My Posh 是跨平台终端美化工具(支持 Windows、Mac、Linux),能让你的 PowerShell、CMD、WSL、终端变得超级好看、高效,自带 Git 状态、路径、时间、权限等实用信息。
-
Windows 安装
打开 PowerShell(管理员 / 普通权限都可以),执行命令:
1
winget install JanDeDobbeleer.OhMyPosh
如果没有 winget,用备用安装命令:
1
2Set-ExecutionPolicy Bypass Scope=CurrentUser Force
irm https://ohmyposh.dev/install.ps1 | iex -
Mac 安装
1
brew install jandedobbeleer/oh-my-posh/oh-my-posh
-
Linux 安装
1
curl -s https://ohmyposh.dev/install.sh | sudo bash -s
安装 Nerd 字体(必须!否则图标乱码)
-
安装字体
- 推荐安装:Meslo LGM Nerd Font
- 👉 直接下载安装
- 下载后解压,全选字体 → 右键安装即可。
-
设置字体
-
参考以下视频进行设置
-
设置完成后保存重启终端
-
-
字体推荐
启用 Oh My Posh
-
打开 PowerShell,执行命令创建配置文件:
1
notepad $PROFILE
-
弹出记事本,在其中粘贴下面一行代码:
1
oh-my-posh init pwsh | Invoke-Expression
-
保存并关闭记事本,然后重新加载配置:
1
. $PROFILE
-
打开配置:
1
notepad $PROFILE
-
把里面内容替换成(以
atomic主题为例):1
oh-my-posh init pwsh --config "atomic" | Invoke-Expression
主题列表,可以选择自己喜欢的替换。
-
重载:
1
. $PROFILE
解决 VS Code 终端乱码
-
原因
- VS Code 终端默认字体不是你装的 Nerd Font,图标符号识别不出来,所以乱码;Windows Terminal 是你手动设置过字体,所以正常。
- 注意:PyCharm 的内置终端会自动读取系统已安装的 Nerd Font,不用手动设置字体,比 VS Code 省心很多。
-
解决方案
- 打开 VS Code → 左下角 设置图标 → 打开设置
- 右上角打开
settings.json(打开设置 (JSON)) - 粘贴下面配置(二选一,你装哪个用哪个)
- 方案 1:推荐 Meslo Nerd Font(最稳)
1
2
3{
"terminal.integrated.fontFamily": "MesloLGM Nerd Font"
} - 方案 2:微软 Cascadia Code Nerd Font(颜值更高)
1
2
3{
"terminal.integrated.fontFamily": "Cascadia Code NF"
}
- 方案 1:推荐 Meslo Nerd Font(最稳)
- 保存,重启 VS Code 终端,立刻不乱码