美化效果
安装必要软件
首先这个美化包应该只有PowerShell可以用,因此没有PowerShell的小伙伴可以直接去Microsoft Store下载。
美化PowerShell需要使用一款叫做Oh My Posh的软件,这款软件也可以去Microsoft Store下载,也可前往官网下载。
配置
安装成功之后就是让PowerShell应用此配置,首先现在Shell内输入$profile
查看PowerShell的配置路径。
QI@COMPUTER ~ $profile
> C:\Users\QI\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
然后就是根据这个路径一层一层创建文件夹,最后再创建Microsoft.PowerShell_profile.ps1
文件,在里面写入如下内容。
oh-my-posh init pwsh | Invoke-Expression
安装成功之后控制台就成功美化了。若你的控制台内出现期望之外的内容,如乱码,说明电脑内还没有安装或者应用对应的字体,请按照下面的步骤解决。
安装字体
确保你的电脑内有Nerd Fonts字体,可前往官网安装。这里我安装的是Agave Nerd Font。选择字体后要将字体各个粗细版本都安装上。
然后就是应用字体。若你的电脑是Windows11,你可以打开PowerShell之后右击选项卡最右方的下三角进入设置,然后将PowerShell设置内找到外观,将字体设为上方你下载的字体。
更改主题
Oh My Posh内置了许多主题,可以在PowerShell里输入Get-PoshThemes
查看所有主题样式。
鼠标悬浮在主题名称上或者按下Ctrl加左键单击即可直接打开文件获取到文件路径,一般叫 某某.omp.json。
复制主题文件的完整路径,输入notepad $profile
以使用记事本打开配置文件,删除原有代码,添加oh-my-posh init pwsh --config 'C:/Users/Posh/某某.omp.json' | Invoke-Expression
,其中字符串就是上方你复制的路径。
可替代的主题美化软件还有ohmyzsh,它用于美化Ubuntu系统的Bash界面,美化原理基本类似。
不错不错,这就去试试
ohmyzsh同款呢~
确实哈,喜欢折腾的可以试一试