使用 oh my posh 美化 win11 中自带的 terminal 终端

参考微软doc:教程:使用 Oh My Posh 为 PowerShell 或 WSL 设置自定义提示符

terminal 执行以下步骤。

Set-ExecutionPolicy Bypass
Install-Module oh-my-posh -Scope CurrentUser
Install-Module posh-git -Scope CurrentUser

注1:此处 terminal 在管理员模式下运行
注2: 后两条install,记得输y表同意

生成 profile 文件

if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
code $PROFILE

往生成的 profile 文件中加入以下段落

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme JanDeDobbeleer

注: JanDeDobbeleer 替换成需要的主题

使用nerd字体处理乱码

  • 下载几个喜欢的字体,就普遍理性而论,只要上面找的主题文件名字没有 minimal,都必须安装nerd字体
  • 所有的nerd字体均默认适配现有主题,不适配的话要考虑更换主题
  • 下载好的字体,解压,全选,安装 即可

配置进terminal

参考这一部分
terminal界面下按 ctrl + shift + , 进入settings,在defaults后的花括号内添加fontface如下:

{
"profiles":
{
"defaults":
{
"font":
{
"face": "MesloLGM NF"
}
}
}
}

官方默认推荐的是上面写的 MesloLGM NF,但其实都可以
注意,这个名字必须跟nerd网页上的名字一致,否则可能无法加载

  • 注意重启terminal

ompterminalbeautifyomp 美化效果图(我使用的theme是bubbles,font是cousine nf)

完成。

后记:

加了这个玩意之后,terminal变得奇慢无比

后来觉得华而不实,删了。。。

posted @   RepoXu  阅读(934)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示