OhMyPosh终端美化

一、安装ohmyposh

直接从微软商店搜索ohmyposh即可下载

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com//blog/202309052037611.png

也有其他命令行安装方式,可自行搜索

二、下载美化字体

访问网站Nerd Fonts选择字体,ohmyposh官方推荐Meslo字体

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com//blog/202309052041563.png

也可选择github下载https://github.com/ryanoasis/nerd-fonts/releases/download/v2.3.3/Meslo.zip

下载本地解压,鼠标全选所有字体,右键选择安装即可

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com//blog/202309052043135.png

三、配置默认字体

打开Windows Terminal,进入设置,点击默认值,选择外观

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com//blog/202309052045169.png

勾选显示所有字体,选择安装的字体

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com//blog/202309052045709.png

四、配置powershell

新打开一个powershell选项卡,键入notepad $PROFILE,首次安装会弹出记事本,提示找不到文件,点击弹窗的确定,在记事本键入以下代码

1
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\zash.omp.json" | Invoke-Expression

代表powershell默认使用了ohmyposh中的zash.omp主题,也可以指定绝对路径,注意路径双斜杠防止被转义

1
oh-my-posh init pwsh --config "C:\\Users\\admin\\AppData\\Local\\Programs\\oh-my-posh\\themes" | Invoke-Expression

保存文件,会提示保存到哪里,选择路径C:\Users\admin\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

之后回到powershell选项卡,键入.$PROFILE,中间没有空格,刷新配置。

现在新建一个powershell选项卡,不出意外,会得到一个不一样的界面。

五、配置CMD

下载clink:https://github.com/chrisant996/clink/releases

下载本地安装,默认目录C:\Program Files (x86)\clink\,进入安装目录,新建oh-my-posh.lua文件,键入如下内容

1
load(io.popen('oh-my-posh init cmd'):read("*a"))()

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com//blog/202309052058998.png

重启Windows Terminal,新建cmd选项卡,就会看到不一样的界面。

六、更换主题

ohmyposh在安装的时候默认安装了很多个主题,在powershell中执行Get-PoshThemes,就会列出安装的主题

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com//blog/202309052039672.png

上方的Theme代表主题的名字,下方代表主题的样式。

选择心仪的主题,在oh-my-posh.lua和Microsoft.PowerShell_profile.ps1中更改主题名字即可,只需要修改zash.omp.json为mt.omp.json即可,重启Windows Terminal,就会更换主题。

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com//blog/202309052052292.png