Windows终端美化教程
一、设置PowerShell默认启动Windows Terminal
- 从
Microsoft Store
下载并打开Windows Terminal
- 点击上方的
下拉三角
,点击设置
,在启动
中默认终端应用程序
设置为Windows终端
二、开启毛玻璃主题
官方教程
- 从github下载Cascadia Code PL字体,如果github访问不了可以从这里下载
- 将字体包解压,并将
otf/static/
下的文件复制到C:\Windows\Fonts
下,会自动安装字体 - 打开
Windows PowerShell
,点击 设置
=> 打开JSON文件
,修改profiles
=> list
下name
为Windows PowerShell
的配置,
主要修改或添加useAcrylic
,acrylicOpacity
,colorScheme
,cursorColor
,face
这几项
{
"font":
{
"face": "Cascadia Code PL"
},
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"hidden": false,
"name": "Windows PowerShell",
"useAcrylic" : true,
"acrylicOpacity": 0.7,
"colorScheme" : "Frost",
"cursorColor" : "#000000"
}
- 在
schemes
下添加Frost
主题
{
"name" : "Frost",
"background" : "#FFFFFF",
"black" : "#3C5712",
"blue" : "#17b2ff",
"brightBlack" : "#749B36",
"brightBlue" : "#27B2F6",
"brightCyan" : "#13A8C0",
"brightGreen" : "#89AF50",
"brightPurple" : "#F2A20A",
"brightRed" : "#F49B36",
"brightWhite" : "#741274",
"brightYellow" : "#991070",
"cyan" : "#3C96A6",
"foreground" : "#000000",
"green" : "#6AAE08",
"purple" : "#991070",
"red" : "#8D0C0C",
"white" : "#6E386E",
"yellow" : "#991070"
}
二、安装oh-my-posh
官方教程
在Windows Terminal
中输入以下命令
- 安装
winget install JanDeDobbeleer.OhMyPosh -s winget
notepad $PROFILE
New-Item -Path $PROFILE -Type File -Force
oh-my-posh init pwsh | Invoke-Expression
- 更新
winget upgrade JanDeDobbeleer.OhMyPosh -s winget
- 卸载
Remove-Item $env:POSH_PATH -Force -Recurse
Uninstall-Module oh-my-posh -AllVersions
- 异常情况
4.1 提示无法加载文件 C:\Users\87897\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本
,执行下面的命令更换脚本执行策略,然后输入Y
set-ExecutionPolicy RemoteSigned
4.2 提示无法将“oh-my-posh”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
,重启电脑让环境变量生效即可解决
三、oh-my-posh更换主题
官方教程
- 可以使用
Get-PoshThemes
命令查看可用主题,官方教程中也展示了所有可用的主题及其展示效果 - 通过
notepad $profile
命令打开配置文件,并使用下面的命令覆盖,用户名
替换为自己的用户目录,这里我使用的是pararussel
主题,也可替换成其他主题,只需要在环境变量C:\Users\用户名\AppData\Local\Programs\oh-my-posh\themes\
下找到合适的主题文件后,将pararussel.omp.json
替换掉即可
oh-my-posh init pwsh --config 'C:\Users\用户名\AppData\Local\Programs\oh-my-posh\themes\pararussel.omp.json' | Invoke-Expression
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)