美化 Windows Terminal
要想达到示例图片的效果, 最好先安装特定的终端字体 Nerd-Fonts
美化步骤:
- 安装 Nerd-Fonts 字体
- 安装 Oh My Posh
字体
Nerd-Fonts: https://github.com/ryanoasis/nerd-fonts/
到 release 页面去下载发行的压缩包, 然后解压缩 (我下载的是 FiraCode)
解压缩后, 选中所有字体, 然后右键点击安装字体
待系统安装完字体后, 还需在在 Windows Terminal 中设置安装的字体
到 设置
-> 默认值
-> 外观
-> 字体
选择你安装的字体, 然后保存
Oh My Posh
Oh My Posh: https://ohmyposh.dev/
Oh My Posh 可通过微软商店或 winget
安装, 选择其中一个方法安装即可
通过 winget
安装
winget install JanDeDobbeleer.OhMyPosh -s winget
设置主题
在 PowerShell 中列出主题
Get-PoshThemes
找到主题的配置文件路径, 用以下指令设置主题
oh-my-posh init pwsh --config '主题配置文件路径.omp.json' | Invoke-Expression
默认启动
PowerShell 配置文件
# 如果报错, 运行下面一条命令
notepad $PROFILE
# 如果上一条命令没报错, 就不要执行该命令
New-Item -Path $PROFILE -Type File -Force
notepad $PROFILE
命令会打开一个记事本
接着把以下内容, 加入到打开的记事本中
oh-my-posh init pwsh | Invoke-Expression
# 如果你要让 Windows Terminal 默认是你设置的主题, 就写入这个命令
oh-my-posh init pwsh --config '主题配置文件路径.omp.json' | Invoke-Expression
notepad $PROFILE
本质上是编辑 PowerShell 的用户配置
自定义主题
待我研究研究...
PowerShell 模块
PowerShell 7
安装插件要尽可能保证 PowerShell 的版本为最新, 推荐使用 winget
安装 PowerShell 7
# 查看 PowerShell 版本信息
$PSVersionTable
# 通过 winget 搜索最新版本的 PowerShell
winget search Microsoft.PowerShell
# 安装
winget install --id Microsoft.Powershell --source winget