win11 install oh-my-posh

安装配置

  1. 下载 Nerd Fonts 字体
  2. 为终端设置 Nerd Fonts 字体
    • 修改 Windows 终端设置(默认快捷方式:CTRL + SHIFT + ,),在settings.json文件defaults属性下添加font.face属性
    {
        "profiles":
        {
            "defaults":
            {
                "font": 
                {
                    "face": "MesloLGM Nerd Font"
                }
            }
        }
    }
    
    • 右击终端标题栏选择设置菜单,找到外观字体设置
  3. 下载 oh-my-posh winget install JanDeDobbeleer.OhMyPosh
  4. 将 PowerShell 执行策略设置为不受限制,否则会出现错误PowerShell 未对文件\XXX.ps1进行数字签名
    Set-ExecutionPolicy -ExecutionPolicy Unrestricted
  5. 打开 PowerShell 的配置文件
    • 已存在:notepad $PROFILE
    • 不存在:new-item -type file -path $profile -force
  6. 编辑配置文件,添加如下代码设置 Themes
    oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\你的主题名.omp.json" | Invoke-Expression

oh-my-posh

注意

  1. oh-my-posh.exe is not recognized as a name of a cmdlet
  • PowerShell 的配置文件添加如下代码
# 强制 shell 使用 UTF8
$OutputEncoding = [System.Console]::OutputEncoding = [System.Console]::InputEncoding = [System.Text.Encoding]::UTF8
  • 参考官方迁移文档PowerShell模块
    • 删除模块缓存 Remove-Item $env:POSH_PATH -Force -Recurse
    • 卸载重新安装 Uninstall-Module oh-my-posh -AllVersions
  1. 安装后相关文件路径
    C:\Users\Administrator\AppData\Local\oh-my-posh
    C:\Program Files\WindowsPowerShell\Modules\oh-my-posh

  2. 使用 Terminal-Icons 添加缺少的文件夹或文件图标
    Install-Module -Name Terminal-Icons -Repository PSGallery


相关文章:

  1. 教程 - 使用 Oh My Posh 为 PowerShell 或 WSL 设置自定义提示符
  2. Terminal终端美化(Oh My Posh)
  3. Oh My Posh:全平台终端提示符个性化工具
  4. 真香!PowerShell 也可以变得这么好看(附 WindowsTerminal 优化Tips
  5. Add a font
  6. nerd fonts 安装

相关推荐

  1. win10Msys2编译FFmpeg的流程方法

    2023-12-06 13:36:02       47 阅读
  2. win10win11安装pytorch(可用)

    2023-12-06 13:36:02       52 阅读
  3. Win 10 如何升级 Win 11

    2023-12-06 13:36:02       57 阅读
  4. win11使用笔记

    2023-12-06 13:36:02       45 阅读
  5. win11开启copilot

    2023-12-06 13:36:02       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 13:36:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 13:36:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 13:36:02       87 阅读
  4. Python语言-面向对象

    2023-12-06 13:36:02       96 阅读

热门阅读

  1. 【PyTorch】优化分析

    2023-12-06 13:36:02       53 阅读
  2. PHP常用的正则表达式

    2023-12-06 13:36:02       67 阅读
  3. go语言http协议post方法样例调用

    2023-12-06 13:36:02       58 阅读
  4. Django 用户验证与权限管理

    2023-12-06 13:36:02       55 阅读
  5. Django回顾【三】

    2023-12-06 13:36:02       57 阅读
  6. Perl | Multi-line Strings | Here Document

    2023-12-06 13:36:02       70 阅读
  7. photoshop实现抠图的步骤

    2023-12-06 13:36:02       56 阅读
  8. GNU Radio 教程

    2023-12-06 13:36:02       53 阅读
  9. 数据结构—两个有序单链表的合并排序算法

    2023-12-06 13:36:02       47 阅读