Win10/11终端美化-oh-my-posh

1,030 阅读2分钟

开发环境最近换到了Win11,由于终端用的比较多,所以一直想要把win11自带的终端程序进行一番美化,美观的同时提升效率,因为Linux下一直使用的oh-my-zsh,所以第一反应是win下有没有替代品,找了下,还真有,那就是oh-my-posh ,下面记录下配置过程。

首先先看下配置后的效果图

配置后的效果

具体配置

  1. 安装Windows Terminal(win11已经默认安装)和最新版本的PowerShell

winget安装

winget install Microsoft.WindowsTerminal Microsoft.PowerShell
  1. 安装oh-my-pos

Scoop安装

scoop install oh-my-posh
  1. 安装字体(oh-my-posh使用了大量图标,所以需要特定的字体支持)

使用oh-my-posh自带的命令可以很方便的安装(以下命令需要管理员权限

oh-my-posh font install

注意:这里不要用scoop的sudo命令提权方式安装,要重新打开一个管理员模式的窗口才行

image.png

oh-my-posh官方推荐安装这个Meslo字体

  1. 启用oh-my-posh
notepad $PROFILE

使用上述命令可以快速打开配置文件,默认情况下该文件不存在,新建一个就好。

接着输入下面的配置项

oh-my-posh init pwsh | Invoke-Expression

如果要更改主题,可以增加config参数跟上自己的主题路径(oh-my-posh内置了数十款主题在其安装目录)

主题预览

oh-my-posh init pwsh --config 'D:\Scoop\apps\oh-my-posh\current\themes\material.omp.json' | Invoke-Expression
  1. 最后一步根据需要配置Windows Terminal

首先要配置我们刚才安装的字体

image.png

之后可以调下透明度和亚克力效果

image.png

最后就是Windows Terminal的主题配置,这个大家按自己需要配置即可,推荐一个网站

Windows Terminal主题