win11终端美化:fluent terminal+oh my posh


高情商说法:所谓工欲善其事,必先利其器,身为一枚小小前端攻城狮的小波花费了点时间把win11终端美化fluent terminal+oh my posh的详细步骤总结出来分享给小伙伴们,提升下win11的终端用户体验~

低情商说法:纯纯小波个人强迫症,win11自带终端用户体验不是太好,所以小波去找了下win11这款终端推荐应用fluent terminal,mac有oh my zsh美化,win11则可以用oh my posh替代;必须得换掉这丑陋的win11自带终端。


😍先上fluent terminal+oh my posh终端美化后成品效果

fluent terminal + oh my posh 终端美化后成品效果


🙂版本环境

查看power shell版本命令:$PSVersionTable

操作系统:win11 21H2 22000.675

power shell:5.1.22000.653

fluent terminal:0.7.7.0

oh my posh:7.82.0

  1. csdn参考链接[1]
  2. 知乎参考链接[2]
  3. oh my posh官网 [3]

😦第一步:安装fluent terminal终端

  • win11应用商店安装:推荐

小波选择商店安装,因为github有网速限制

安装 fluent terminal


  • github仓库安装:fluentTerminal[4]

🧐第二步:安装oh my posh

打开power shell输入以下命令 (一路 Y Y Y 下去…)

1
2
3
4
5
6
7
8
9
10
# 权限
Set-ExecutionPolicy Bypass
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

# 去oh my posh 找到 windows 安装命令 -- winget
# 为什么要执行这句命令,因为上面执行可能因网络关系或者 oh my posh 版本问题导致无法安装成功或少文件
# 用微软自带安装,可以拿到一个地址,下不了就复制到浏览器下载
winget install JanDeDobbeleer.OhMyPosh

oh my posh


🤔第三步:power shell挂载oh my posh配置

3.1 写入:oh my posh配置

  • UI界面操作:

路径C:\Users\xxx\Documents\WindowsPowerShell\新建个文本,然后粘贴以下代码,保存后修改x.txtMicrosoft.PowerShell_profile.ps1

1
2
3
4
Import-Module oh-my-posh
Import-Module posh-git
# 有些博客是老写法,这是当前版本正确写法,老写法会报错
Set-PoshPrompt -Theme clean-detailed

  • 命令操作:终端power shell中执行
1
2
3
4
5
6
7
8
9
10
11
# 查看是否有配置文件
$PROFILE
# 切到配置文件目录
cd C:\Users\xxx\Documents\WindowsPowerShell\
# 新建文件
New-Item "Microsoft.PowerShell_profile.ps1" -type File
# 编辑文件写入代码
"Import-Module oh-my-posh" > Microsoft.PowerShell_profile.ps1
"Import-Module posh-git" > Microsoft.PowerShell_profile.ps1
"Set-PoshPrompt -Theme clean-detailed" > Microsoft.PowerShell_profile.ps1

3.2 载入 :终端power shell中执行

1
Get-content Microsoft.PowerShell_profile.ps1

到这里基本上算是能用了,如果还要继续个性美化,接着操作...


😚第四步:下载oh my posh主题和字体并配置

oh my posh主题[5]

特殊字体[6]

4.1 复制主题:上面两地址下载完成后,把themes文件夹中的文件粘贴到以下路径中

C:\Users\xxx\Documents\WindowsPowerShell\Modules\oh-my-posh\7.82.0\themes

4.2 配置主题:查看oh my posh官网的主题,自己选择喜欢的主题名字,然后替换Microsoft.PowerShell_profile.ps1文件中的主题名字

1
Set-PoshPrompt -Theme clean-detailed

4.3 更换字体:右键字体直接安装后打开fluent terminal,左上角 汉堡菜单 –> 终端 –> 字体

fluent terminal

4.4 修改字体颜色:切到主题,copy一份,设为默认,然后再把ForegroundCursor改成自己喜欢的颜色

fluent terminal

这样一打开终端就不会显示白压压的一片…


😫oh my posh美化fluent terminal终端小波遇见的问题

1. powershell权限

1
2
3
4
# 查看权限
Get-ExecutionPolicy -List
# 设置
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

最终如图即可解决权限问题(确保CurrentUser对应的值=Bypass)

power shell权限

2. fluent terminal每次启动的头部提示语去除

1
2
3
4
5
6
7
8
9
10
Hey friend
In an effort to grow oh-my-posh, the decision was made to no
longer support the PowerShell module. Over the past year, the
added benefit of the module disappeared, while the burden of
maintaining it increased.
However, this doesn't mean oh-my-posh disappears from your
terminal, it just means that you'll have to use a different
tool to install it.
All you need to do, is follow the migration guide here:
https://ohmyposh.dev/docs/migrating

4.2步骤中提到的路径C:\Users\ganxb\Documents\WindowsPowerShell\Modules\oh-my-posh\7.82.0下找到oh-my-posh.psm1删除头部提示代码即可Write-Host @'...'@

非常感谢好友小松找到的方法

3. fluent terminal每次启动的加载时间去除

同4.3,4.4操作一样,左上角 汉堡菜单 –> 配置文件 –> Powershell,点击编辑在参数中添加-nologo保存即可。

fluent terminal启动的加载时间去除


😊win11终端fluent terminal美化来自小波的bilibili视频教程


🙂win11终端fluent terminal美化小波用到的相关链接

THE END
win11终端美化:fluent terminal+oh my posh
https://blog.ganxb2.com/45601.html
作者
chopin gump chopin gump
许可协议
小尾巴
Stay Hungry, Stay Foolish「求知若饥, 虚心若愚」 — 廿壴(ganxb2)
微信

微信

支付宝

支付宝

🕐如果评论显示“刷新”无法加载,过一会再来康康~🕢 _(≧∇≦」∠)_ (填写常用邮箱即可快速收到回复通知~)