Windows Terminal 集成 Oh My Posh

1. 准备安装环境

Windows Termianl, PowerShell 都可以从 Microsoft Store 中下载

具体安装这里不做详细说明

2. 安装 Oh My Posh

这里推荐去 Oh My Posh 官方网站查看最新的安装方法;

网上的大部分教程,存在时效性问题,因为 Oh My Posh 是不断更新的,不同时间不同版本的安装方法可能不一样

因此搜索到的二手安装教程不一定使用目前安装的你

Home | Oh My Posh

Introduction | Oh My Posh

2.1 参考文档:

将美化进行到底,使用 Oh My Posh 把 PowerShell 做成 oh-my-zsh 的样子 - walterlv

Making Windows Terminal look awesome with oh-my-posh and new fonts. (zimmergren.net)

2.2 可能使用到的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看已经安装的模块
Get-InstalledModule

# 当前用户安装一个模块 (-Verbose 参数显示细节)全局使用 AllUsers
Install-Module oh-my-posh -Scope CurrentUser -Verbose

# 导入加载一个模块 (-Verbose 参数显示细节)
Import-Module oh-my-posh -Verbose

# 卸载一个模块
Uninstall-Module -Name oh-my-posh

# 查看 PowerShell 安装源 Gallery
Get-PSRepository

参考链接:

Install-Module (PowerShellGet) - PowerShell | Microsoft Docs

Get-PSRepository (PowerShellGet) - PowerShell | Microsoft Docs

PowerShell Gallery | Home

关于配置文件 - PowerShell | Microsoft Docs

2.3 字体选择

官方推荐 Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

下载自定后安装方法:

解压、进入字体目录、全选、右键、安装 即可

3. Posh-Git 安装

dahlbyk/posh-git: A PowerShell environment for Git (github.com)

Posh-Git 提供了强大的 tab 补全功能, 并针对提示符进行了增强;可以在 Terminal 中使用

官方文档安装方法: Git - Git 在 PowerShell 中使用 Git (git-scm.com)

1
Install-Module posh-git -Scope CurrentUser -Force

这里不做详细说明

特殊说明

win 10 用户如果修改了用户文件夹的目录,会导致 $PROFILE 信息失效 ;

这个时候需要确认一下 $PROFILE 的最新路径,以及该路径下时候又相关配置;

如果需要修改 $PROFILE 的路径,可以参考:

powershell - Is it possible to change the default value of $profile to a new value? - Stack Overflow

[PowerShell 7 Profile Paths and Locations - ridicurious.com](https://ridicurious.com/2020/03/12/powershell-7-profile-paths-and-locations/#:~:text=Profile Files and Directory Changes ,Profile.ps1 All Users%2C All Hosts )

我这边是通过修改注册表修改成功恢复的