美化PowerShell

使用Oh My Posh美化Windows PowerShell Terminal
本文归档于原站《使用ohmyposh美化PowerShell》文章,内容改动较大。

美化效果

美化效果美化效果

安装必要软件

首先这个美化包应该只有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/jandedobbeleer.omp.json' | Invoke-Expression,其中字符串就是上方你复制的路径。

可替代的主题美化软件还有ohmyzsh,美化原理基本类似。

添加新评论

点击评论者的头像以回复。

    云晓晨 02-09

    不错不错,这就去试试

    TeacherDu 02-09

    ohmyzsh同款呢~

      02-09 回复 @TeacherDu

      确实哈,喜欢折腾的可以试一试