windows下配置Oh My Posh

本文最后更新于 2023年11月26日 晚上

Oh My Posh允许用户使用颜色定义和呈现提示,从而允许使用终端的全彩色调色板。它提供了对现有主题的轻松定制或个性化主题的创建,范围从标准细分到自定义实现。配置可以从一个shell或机器无缝地转移到另一个shell或机器,从而确保无论用户在哪里工作都有一致的提示。

安装oh-my-posh

使用winget安装

winget install JanDeDobbeleer.OhMyPosh -s winget

使用scoop安装

scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json

普通安装

Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))

推荐使用scoop安装,如果没有scoop,也可以去Microsoft Store安装oh-my-posh。

下载一个字体

在管理员权限的命令行中输入以下指令,选择一个字体进行下载,如果频繁下载失败可以自行去网络搜索字体下载安装。

oh-my-posh font install

安装字体后,需要配置 Windows 终端才能使用它。这可以通过修改Windows终端设置(默认快捷方式:CTRL + SHIFT + ,)打开settings.json 文件,在配置文件中的默认属性下添加 font.face 属性。

{
    "profiles":
    {
        "defaults":
        {
            "font":
            {
                "face": "MesloLGM NF"
            }
        }
    }
}

更改命令行主题

一般来说windows下推荐使用powershell,所以在powershell中输入以下指令,提示没有文件则点击新建文件。

notepad $PROFILE

在文件中输入

oh-my-posh init pwsh | Invoke-Expression

添加之后,重新加载配置文件以使更改生效。

. $PROFILE

做完以上步骤之后,就可以在powershell中使用oh-my-posh了。

更改主题

在powershell中输入以下指令,可以查看主题。

Get-PoshThemes

在最底部有主题文件的位置,记录下你想修改的主题路径。

我的主题路径

以我的主题1_shell为例,输入指令修改文件

notepad $profile

将之前的文件内容替换为以下内容便可以使用自己的主题了。

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\1_shell.omp.json"。

windows下配置Oh My Posh
https://exusiai.top/article/139029992c61.html
作者
HauKuen
发布于
2022年11月7日
许可协议