Windows 11 终端提效指南:Windows Terminal + PowerShell 7 + Oh My Posh 一次配齐

为什么要把终端当作“工作台”

Windows 11 自带的终端已经不只是“黑框敲命令”。把它配置好,你会得到:更清晰的提示信息(路径、Git 分支、状态)、更顺手的补全与历史、更好看的主题与字体,以及更稳定的多标签工作流。本文按“能直接照做”的思路,从安装到常见坑位一次讲清。

第 1 步:安装 Windows Terminal 与 PowerShell 7

Windows Terminal 建议从 Microsoft Store 安装(更新省心)。如果你更习惯命令行,也可以用 winget:

winget install --id Microsoft.WindowsTerminal -e winget install --id Microsoft.PowerShell -e

安装完成后,打开 Terminal 的下拉菜单,确认可以切换到 “PowerShell”。建议把 PowerShell 7(通常显示为 PowerShell 或 pwsh)设为默认配置文件,这样新开的标签页就是新版 PowerShell。

第 2 步:准备字体与图标(避免乱码与方块)

终端美化最常见的问题不是主题,而是字体。Oh My Posh 的提示符会用到 Nerd Font(带图标的字体)。建议安装一个你喜欢的 Nerd Font,例如 JetBrainsMono Nerd FontFiraCode Nerd Font

安装后进入 Windows Terminal 设置:

设置 → 配置文件 → 默认值 → 外观 → 字体

把字体切换到已安装的 Nerd Font。完成这一步后,图标就不会显示成小方块了。

第 3 步:安装 Oh My Posh(提示符主题引擎)

Oh My Posh 负责渲染提示符主题(路径、Git、耗时等)。推荐使用 winget:

winget install JanDeDobbeleer.OhMyPosh -s winget

安装后,先确认命令可用:

oh-my-posh --version

第 4 步:把 Oh My Posh 写进 PowerShell 启动脚本

PowerShell 每次启动都会执行你的配置文件(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 标签页即可生效。

第 5 步:挑选与管理主题(快速找到合眼缘的)

Oh My Posh 自带主题库。你可以先预览有哪些主题:

Get-ChildItem $env:POSH_THEMES_PATH | Select- -First 20

换主题最简单的方法:把上一步配置中的 *.omp.json 替换成你想用的主题文件名即可。建议先选一个信息密度适中、Git 状态清晰的主题,避免提示符太花导致分心。

第 6 步:让 Git 状态更好用(可选但强烈建议)

终端提效离不开 Git。建议安装并启用这些常见组件:

1) PSReadLine:更好的历史搜索与输入体验

Install-Module PSReadLine -Force -Scope CurrentUser Set-PSReadLineOption -PredictionSource History Set-PSReadLineOption -PredictionViewStyle ListView

2) posh-git:更强的 Git 补全与提示

Install-Module posh-git -Force -Scope CurrentUser

把它们也加入 $PROFILE(放在 Oh My Posh init 前后都可以,通常放前面更清晰):

Import-Module posh-git Import-Module PSReadLine

第 7 步:Windows Terminal 的 3 个“效率设置”

1) 默认启动目录:把常用工作区设置成默认目录,减少每次 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、别名与函数,你的终端就会越来越像一个稳定的生产力工具。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功