Windows 11 自带的终端已经不只是“黑框敲命令”。把它配置好,你会得到:更清晰的提示信息(路径、Git 分支、状态)、更顺手的补全与历史、更好看的主题与字体,以及更稳定的多标签工作流。本文按“能直接照做”的思路,从安装到常见坑位一次讲清。
Windows Terminal 建议从 Microsoft Store 安装(更新省心)。如果你更习惯命令行,也可以用 winget:
winget install --id Microsoft.WindowsTerminal -e winget install --id Microsoft.PowerShell -e安装完成后,打开 Terminal 的下拉菜单,确认可以切换到 “PowerShell”。建议把 PowerShell 7(通常显示为 PowerShell 或 pwsh)设为默认配置文件,这样新开的标签页就是新版 PowerShell。
终端美化最常见的问题不是主题,而是字体。Oh My Posh 的提示符会用到 Nerd Font(带图标的字体)。建议安装一个你喜欢的 Nerd Font,例如 JetBrainsMono Nerd Font 或 FiraCode Nerd Font。
安装后进入 Windows Terminal 设置:
设置 → 配置文件 → 默认值 → 外观 → 字体
把字体切换到已安装的 Nerd Font。完成这一步后,图标就不会显示成小方块了。
Oh My Posh 负责渲染提示符主题(路径、Git、耗时等)。推荐使用 winget:
winget install JanDeDobbeleer.OhMyPosh -s winget安装后,先确认命令可用:
oh-my-posh --versionPowerShell 每次启动都会执行你的配置文件(profile)。目标是让每个新标签页都自动加载主题。
在 PowerShell 7 中执行:
# 查看配置文件路径 $PROFILE # 如果文件不存在就创建 if (!(Test-Path $PROFILE)) { New-Item -Type File -Path $PROFILE -Force }然后用你喜欢的编辑器打开该文件(例如 VS Code):
code $PROFILE在文件末尾添加(示例主题名可按需替换):
# Oh My Posh oh-my-posh init pwsh --config "$env:POSH_THEMES_PATHjandedobbeleer.omp.json" | Invoke-保存后,关闭并重新打开一个 Terminal 标签页即可生效。
Oh My Posh 自带主题库。你可以先预览有哪些主题:
Get-ChildItem $env:POSH_THEMES_PATH | Select- -First 20换主题最简单的方法:把上一步配置中的 *.omp.json 替换成你想用的主题文件名即可。建议先选一个信息密度适中、Git 状态清晰的主题,避免提示符太花导致分心。
终端提效离不开 Git。建议安装并启用这些常见组件:
1) PSReadLine:更好的历史搜索与输入体验
Install-Module PSReadLine -Force -Scope CurrentUser Set-PSReadLineOption -PredictionSource History Set-PSReadLineOption -PredictionViewStyle ListView2) posh-git:更强的 Git 补全与提示
Install-Module posh-git -Force -Scope CurrentUser把它们也加入 $PROFILE(放在 Oh My Posh init 前后都可以,通常放前面更清晰):
Import-Module posh-git Import-Module PSReadLine1) 默认启动目录:把常用工作区设置成默认目录,减少每次 cd。
2) 快捷键:为“新建标签/分屏/切换配置文件”设置顺手的组合键。
3) 配色方案:选一个对比度高、长时间不刺眼的方案;如果你经常写代码,确保字符串与注释的颜色可读性。
Q1:图标显示成方块或乱码?
优先检查是否真的使用了 Nerd Font;其次检查 Terminal 的字体是否对当前配置文件生效(默认值与单个配置文件可能不同)。
Q2:每次打开标签页都很慢?
通常是 Profile 里加载了太多模块或网络相关脚本。建议先只保留 Oh My Posh + PSReadLine,再逐个加回。
Q3:公司设备无法安装模块?
可以先只做 Terminal + PowerShell 7 + 字体 + Oh My Posh;模块安装涉及策略时,按公司 IT 规范申请即可。
如果你只想先把体验拉上来,建议按这个顺序做:
安装 Terminal → 安装 PowerShell 7 → 安装 Nerd Font → 安装 Oh My Posh → 写入 $PROFILE → 完成。
后续再慢慢加 PSReadLine、posh-git、别名与函数,你的终端就会越来越像一个稳定的生产力工具。