ImQi1
封面
如何美化PowerShell
使用Oh My Posh美化Windows PowerShell Terminal

美化效果

美化效果美化效果.webp

安装必要软件

首先这个美化包应该只有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设置内找到外观,将字体设为上方你下载的字体。

Agave Nerd Font字体Agave Nerd Font字体.webp

更改主题

Oh My Posh内置了许多主题,可以在PowerShell里输入Get-PoshThemes查看所有主题样式。

查看所有主题样式查看所有主题样式.webp

鼠标悬浮在主题名称上或者按下Ctrl加左键单击即可直接打开文件获取到文件路径,一般叫 某某.omp.json。

复制主题文件的完整路径,输入notepad $profile以使用记事本打开配置文件,删除原有代码,添加oh-my-posh init pwsh --config 'C:/Users/Posh/某某.omp.json' | Invoke-Expression,其中字符串就是上方你复制的路径。

可替代的主题美化软件还有ohmyzsh,它用于美化Ubuntu系统的Bash界面,美化原理基本类似。

评论
评论即代表你已阅读并同意评论协议
  1. 云晓晨
    云晓晨 blog.catchyun.com 10个月前

    不错不错,这就去试试

  2. TeacherDu
    TeacherDu dusays.com 10个月前

    ohmyzsh同款呢~

    1. 棋
      imqi1.com 10个月前 回复 @TeacherDu

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

双击可关闭搜索,或者点我关闭
内容加载中...