必须完成组件安装、字体配置、主题引擎部署和json设置修改四步闭环操作,缺一不可,否则图标乱码、透明失效或提示符不显示;具体包括安装windows terminal与powershell 7+、安装nerd font(如meslolgs nf)、部署oh my posh、修改settings.json启用acrylic、字体及配色方案。

要在Windows系统上安装并美化Windows Terminal命令行,必须完成组件安装、字体配置、主题引擎部署和JSON设置修改四步闭环操作,缺一不可,否则图标乱码、透明失效或提示符不显示。
安装Windows Terminal与PowerShell 7+
打开Microsoft Store,搜索“Windows Terminal”并点击“获取”安装;安装完成后,再次在Store中搜索“PowerShell”,确保安装的是7.x或更高版本(不是系统自带的5.1版)。
安装完毕后,在开始菜单启动Windows Terminal,确认左下角“新建终端”下拉列表中同时存在“PowerShell”和“PowerShell Core”两个选项——【若只看到PowerShell(5.1),说明PowerShell 7未正确注册到Terminal】。
安装Nerd Font支持图标渲染
访问 nerdfonts.com 下载 Caskaydia Cove Nerd Font 压缩包。
解压后,双击所有以 .ttf 结尾的字体文件(至少安装 Regular 和 Bold 两版),逐一点击“安装”按钮,让字体注入系统级字体缓存。
这一步操作起来很简单,直接把文件拖进去就行;但若跳过安装任意一个.ttf,后续Oh My Posh的分支图标、云标识、执行时间等都会显示为方块或问号。
部署Oh My Posh并初始化PowerShell配置
方法一:使用winget一键安装
以管理员身份打开Windows Terminal → 输入命令:winget install JanDeDobbeleer.OhMyPosh → 安装完成后运行 oh-my-posh --version 验证输出版本号。
方法二:自动安装推荐字体(更稳妥)
在已获管理员权限的PowerShell中执行:oh-my-posh font install → 终端将列出字体候选,用方向键选中 MesloLGS NF → 按回车完成安装。该字体专为PowerShell提示符优化,兼容性优于手动下载的Caskaydia。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
注意:此命令会自动在系统字体目录安装,并在Terminal设置中预填字体名,省去手动改JSON的步骤。
修改settings.json启用美化效果
第一步:按下 Ctrl + , 打开Windows Terminal设置界面 → 点击左下角“打开JSON文件”。
第二步:在 "profiles": {"defaults": {}} 区域内插入以下配置:
"useAcrylic": true,
"acrylicOpacity": 0.85,
"font": {"face": "MesloLGS NF", "size": 12},
"colorScheme": "One Half Dark"
第三步:保存文件 → 关闭所有Terminal窗口 → 重新打开,检查右上角是否出现带Git分支名、执行时间、符号图标的富提示符。
若提示符仍为传统 PS C:\> 格式,说明PowerShell配置文件未生效——需确认 $PROFILE 文件存在且包含 oh-my-posh init pwsh --config ... | Invoke-Expression 初始化语句。










