【shell】win10 Powershell字体美化

效果图如下:

powershell 7方案

git bash方案

1升级安装 PowerShell 7

下载地址:https://github.com/PowerShell/PowerShell/releases

win10 1809装不了Windows terminal 本人试过了提示不兼容

其他:git bash方案的话下载安装git即可

2安装字体NerdFonts

下载地址:https://gith

ub.com/romkatv/dotfiles-public/tree/master/.local/share/fonts/NerdFonts

💡Tips: 除了NerdFonts,还有很多程序员爱用的字体,例如JetBrainsMonoNerdFont-Regular,但是win10 PowerShell 7似乎只能识别NerdFonts字体,其他字体没试成功;如果用Windows terminal就可以换更多字体。

3安装Oh My Posh

bash 复制代码
winget install oh-my-posh

注意: windows update 要打开。如果离线安装还可能会用上"Add-AppxPackage"命令,还要打开win10自己可选功能有点麻烦,最好还是有微软商店,直接安装;如果好久没打开过更新,可能还要用DISM /Online /Cleanup-image /Restorehealth来修复

Add-AppxPackage:部署失败,原因是 0x80073CF3

本人由于系统老旧,在这个问题上困扰了好久一直没装winget、也装不回来微软商店...

4下载主题文件

下载地址:https://ohmyposh.dev/docs/themes

5配置主题文件进Powershell

bash 复制代码
notepad $Profile

填入

bash 复制代码
oh-my-posh --init --shell pwsh --config "替换为你自己存放主题的目录\M365Princess.omp.json" | Invoke-Expression

M365Princess.omp.json 这是我的主题文件

重启Powershell,搞定!

附:网上也有其他环境配置环境变量$env:POSH_THEMES_PATH/、用命令Get-PoshThemes来查主题,个人觉得没必要就不折腾了。

6方案2-配置主题文件进git bash

找到git的配置文件,路径如下

bash 复制代码
C:\Program Files\Git\etc\bash.bashrc

最后一行添加以下代码

bash 复制代码
eval "$(oh-my-posh --init --shell bash --config '替换为你自己存放主题的目录\M365Princess.omp.json')"

重启Git bash,搞定!

相关推荐
yuezhilangniao11 天前
win10中文 以及 PowerShell 开发日常
windows·powershell
无情的西瓜皮12 天前
Win11 26H2 升级路线怎么选:先查版本,再看先决条件
windows 11·powershell·系统更新
学习论之费曼学习法16 天前
无人值守AI内容矩阵实战(10):Windows 上让 Python 进程 7×24 活着
人工智能·windows·python·矩阵·powershell·进程守护
JoePotter17 天前
从零搭建华为云 EVS 每日自动快照:hcloud + PowerShell + 邮件报告实战
华为云·自动化运维·powershell·evs·koocli·快照备份·mailozaurr
JoePotter20 天前
Restic 备份工具使用指南(Windows Server 2019 适配版)
powershell·数据备份·windows server·运维自动化·restic
DogDaoDao24 天前
Windows 双 Shell 全面对比:CMD 与 PowerShell 的技术剖析
windows·shell·测试·powershell·cmd·程序员开发
Vex2une1 个月前
PowerShell 7.5新特性解析:跨平台自动化与AI集成实战指南
ai编程·powershell·安全合规·自动化脚本·.net 9·跨平台运维·ssh远程
Vex2une1 个月前
PowerShell 发展史:从命令行外壳到跨平台自动化引擎
windows·自动化·azure·powershell·vs code·脚本语言·dsc
Vex2une1 个月前
PowerShell ISE 到 VS Code 迁移史:从集成脚本环境到现代编辑器工作流
windows·vscode·powershell·powershell ise·powershell 扩展·powershell 7·脚本编辑器
Vex2une1 个月前
Windows PowerShell 发展史:从命令行工具到自动化核心
windows·自动化运维·命令行·powershell·cmd·脚本语言·对象管道