1. 安装Oh My Posh
进入Oh My Posh官网,可根据不同平台进行下载
windows下可以直接在微软商店下载
2. 安装Nerd Fonts字体
进入Nerd Fonts官网,选择自己喜欢的字体下载解压后,全选所有文件,右键选择安装即可(忽略LICENSE和README.MD错误)
注:Oh My Posh使用的主题存在一些特殊字体,所以需要专门下载字体支持显示,否则会出现乱码
安装完成后,打开powershell,使用快捷键《ctrl+shift+逗号》打开配置文件
修改profiles下配置,改为自己安装的字体,例如我下载安装的是CommitMono Nerd Font字体
"defaults":
{"font":{"face": "CommitMono Nerd Font"}},
3. 安装插件库
- 图标库:支持文件图标
Install-Module -Name Terminal-Icons -Repository PSGallery
- posh-git:支持git信息显示
Install-Module posh-git -Scope CurrentUser
4. 配置主题
在官网主题列表中挑选自己喜欢的主题, 例如我选择了tokyonight_storm主题
在终端输入如下命令,如果没有文件则确认生成配置文件
notepad $Profile
在配置文件中输入如下信息,其中tokyonight_storm.omp.json就是主题的配置文件,依照自己的主题名称修改即可
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/tokyonight_storm.omp.json" | Invoke-Expression
5. vscode终端
在配置文件中增加字体配置即可
// powershell字体
"terminal.integrated.fontFamily": "CommitMono Nerd Font"
6. 参考资料
- Oh My Posh | Windows Terminal 美化指南
- oh-my-posh - 终端个性化工具 - 美化PowerShell / cmd - 好物分享,真香~