跳转至

Oh-My-Posh 安装

目录

1. 安装指南

1.1 安装 scoop

irm get.scoop.sh | iex
# 设置代理, scoop只支持http代理
scoop config proxy 127.0.0.1:10808

1.2 安装和配置 oh my posh

scoop bucket add extras
scoop install oh-my-posh
# 安装 nerd 字体
scoop bucket add nerd-fonts
# 安装 Meslo-NF 字体
scoop install Meslo-NF
执行notepad $PROFILE, 将以下内容粘贴进去即可
# 导入 Oh My Posh
oh-my-posh init pwsh | Invoke-Expression

# 可选:指定主题(默认主题为 minimal)
# $env:POSH_THEMES_PATH = "$(scoop prefix oh-my-posh)\themes"
# oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression

1.2.1 可选字体如下

字体名称 描述 Scoop 安装命令 推荐度
CascadiaCode-NF 微软官方字体,与 Windows Terminal 完美兼容 scoop install CascadiaCode-NF ⭐⭐⭐⭐⭐
FiraCode-NF 编程专用字体,连字效果优秀 scoop install FiraCode-NF ⭐⭐⭐⭐⭐
JetBrainsMono-NF JetBrains 开发的编程字体 scoop install JetBrainsMono-NF ⭐⭐⭐⭐
Hack-NF 清晰的等宽字体,适合长时间编程 scoop install Hack-NF ⭐⭐⭐

1.3 修改vscode终端字体

要在 VSCode 中修改字体 以正确显示 Oh My Posh 的图标(避免出现乱码问号 ),你需要将字体改成 支持 Nerd Font 的字体(比如 MesloLGS NF, FiraCode Nerd Font, Cascadia Code PL 等)。


步骤一:安装 Nerd Font

例如(使用 Scoop 安装):

scoop bucket add nerd-fonts
scoop install Meslo-NF

步骤二:修改 VSCode 设置字体

Win+R输入fonts检查字体是否安装成功, 输入字体文件的完整名字, 如下面的MesloLGS Nerd Font.

方式一:图形界面修改
  1. 打开 VSCode
  2. Ctrl + , 打开设置
  3. 搜索:font family
  4. 找到 Terminal › Integrated: Font Family
  5. 设置为:
MesloLGS Nerd Font

注意:名字必须和字体在系统中注册的一致,可以在 C:\Windows\Fonts 中双击查看字体名称。


方式二:直接编辑 settings.json
  1. 在设置中点右上角小齿轮 → 打开设置 (JSON)
  2. 添加或修改以下字段:
"terminal.integrated.fontFamily": "MesloLGS Nerd Font"

你可以只设置 terminal.integrated.fontFamily,不影响编辑器显示。


步骤三:重启 VSCode Terminal

  1. 打开新的终端(Ctrl + ~
  2. 运行:
oh-my-posh init pwsh | Invoke-Expression

效果对比

字体不对 字体设置正确
`` 问号、乱码 🎯 Git 图标、路径图标等正常