Oh My Posh 安装及使用教程

简介

Oh My Posh 是跨平台终端美化工具(支持 Windows、Mac、Linux),能让你的 PowerShell、CMD、WSL、终端变得超级好看、高效,自带 Git 状态、路径、时间、权限等实用信息。

  1. Windows 安装

    打开 PowerShell(管理员 / 普通权限都可以),执行命令:

    1
    winget install JanDeDobbeleer.OhMyPosh

    如果没有 winget,用备用安装命令:

    1
    2
    Set-ExecutionPolicy Bypass Scope=CurrentUser Force
    irm https://ohmyposh.dev/install.ps1 | iex
  2. Mac 安装

    1
    brew install jandedobbeleer/oh-my-posh/oh-my-posh
  3. Linux 安装

    1
    curl -s https://ohmyposh.dev/install.sh | sudo bash -s

安装 Nerd 字体(必须!否则图标乱码)

启用 Oh My Posh

  1. 打开 PowerShell,执行命令创建配置文件:

    1
    notepad $PROFILE
  2. 弹出记事本,在其中粘贴下面一行代码

    1
    oh-my-posh init pwsh | Invoke-Expression
  3. 保存并关闭记事本,然后重新加载配置:

    1
    . $PROFILE
  1. 打开配置:

    1
    notepad $PROFILE
  2. 把里面内容替换成(以 atomic 主题为例):

    1
    oh-my-posh init pwsh --config "atomic" | Invoke-Expression

    主题列表,可以选择自己喜欢的替换。

  3. 重载:

    1
    . $PROFILE

解决 VS Code 终端乱码

  • 原因

    • VS Code 终端默认字体不是你装的 Nerd Font,图标符号识别不出来,所以乱码;Windows Terminal 是你手动设置过字体,所以正常。
    • 注意:PyCharm 的内置终端会自动读取系统已安装的 Nerd Font,不用手动设置字体,比 VS Code 省心很多。
  • 解决方案

    1. 打开 VS Code → 左下角 设置图标 → 打开设置
    2. 右上角打开 settings.json(打开设置 (JSON))
    3. 粘贴下面配置(二选一,你装哪个用哪个)
      • 方案 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"
        }
    4. 保存,重启 VS Code 终端,立刻不乱码
本文结束 感谢您的阅读
正在加载今日诗词....