开发环境最近换到了Win11,由于终端用的比较多,所以一直想要把win11自带的终端程序进行一番美化,美观的同时提升效率,因为Linux下一直使用的oh-my-zsh,所以第一反应是win下有没有替代品,找了下,还真有,那就是oh-my-posh ,下面记录下配置过程。
首先先看下配置后的效果图
具体配置
- 安装Windows Terminal(win11已经默认安装)和最新版本的PowerShell
winget安装
winget install Microsoft.WindowsTerminal Microsoft.PowerShell
- 安装oh-my-pos
Scoop安装
scoop install oh-my-posh
- 安装字体(oh-my-posh使用了大量图标,所以需要特定的字体支持)
使用oh-my-posh自带的命令可以很方便的安装(以下命令需要管理员权限)
oh-my-posh font install
注意:这里不要用scoop的sudo命令提权方式安装,要重新打开一个管理员模式的窗口才行
oh-my-posh官方推荐安装这个Meslo字体
- 启用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
- 最后一步根据需要配置Windows Terminal
首先要配置我们刚才安装的字体
之后可以调下透明度和亚克力效果
最后就是Windows Terminal的主题配置,这个大家按自己需要配置即可,推荐一个网站