Windows Terminal 是微软开源的现代终端宿主,适合把 PowerShell、命令提示符、WSL、Git Bash 等命令行环境放进同一个可配置窗口。它解决的是窗口、标签页、窗格、Profile 和渲染管理,不会替代 PowerShell 或 WSL 本身;截至 2026 年 8 月 27 日,官方 GitHub Releases 列出的最新稳定版为 v1.24.11911.0,Preview 渠道另行发布。
先分清稳定版、Preview 与安装渠道
Windows Terminal 的稳定版和 Preview 版是两个发布渠道。官方 Release 页面当前将 v1.24.11911.0 标为正式稳定版,发布日期为 2026-07-16;v1.25.1912.0 属于 Preview 预发布,适合验证新功能,不应当当作稳定版写入生产环境。选择渠道时,先看自己要的是可靠工作区还是提前测试功能,再决定是否接受更新节奏和兼容风险。
| 渠道 | 适合情况 | 需要注意 |
|---|---|---|
| Microsoft Store | 日常使用,希望自动更新 | 官方推荐入口;更新由商店管理,设置路径与其他渠道不同 |
| GitHub Releases | 需要查看稳定版或 Preview 的发布资产 | GitHub 安装不会自动更新,要自行关注后续 Release |
| WinGet、Chocolatey、Scoop | 脚本化部署或统一管理多台设备 | 包管理器的版本、源和升级策略要与组织规范一致 |
下载时只从官方仓库 Release 或 Microsoft Learn 安装说明进入,不要把搜索结果中的第三方重打包程序当成默认来源。官方 Release 页面会按系统架构列出 MSIX bundle 和 unpackaged ZIP 等入口;实际安装方式仍要以当前说明和 Windows 版本为准。
Terminal 不是 Shell:先把职责分开
可以把 Terminal 理解成“承载命令行程序的窗口”,把 PowerShell、Command Prompt、WSL 发行版或 Git Bash 理解成“真正执行命令的 shell”。同一个 Terminal 窗口可以同时打开不同 Profile,但每个 Profile 启动的程序、环境变量、工作目录和权限可能不同。
- Terminal:负责窗口、标签页、窗格、渲染、主题、键位和启动参数。
- PowerShell 或 Command Prompt:提供 Windows 命令、脚本和环境管理能力。
- WSL:提供 Linux 用户空间与发行版环境,仍需单独安装和维护发行版。
- Git Bash、SSH 等:可作为 Profile 启动的其他命令行程序,不能因此推断它们由 Terminal 内置。
遇到“Terminal 能不能运行某命令”的问题,先定位命令属于哪个 shell、是否已安装以及当前 Profile 的 PATH 是否包含它;单纯重装 Terminal 通常不会补齐缺失的 PowerShell 模块、WSL 发行版或 Git 工具。
默认终端与 Profile 怎么设置
在 Windows 11,以及安装 KB5026435 后的 Windows 10 22H2,系统可以把 Windows Terminal 设为默认终端应用。默认终端决定控制台程序在哪个宿主里打开;默认 Profile 则决定新建标签页启动哪一个 shell,这两个设置不要混为一谈。
- 先在设置中的 Startup 区域确认 Default terminal application,再选择新标签页要启动的 Default profile。
- 检查 Profile 的命令行、起始目录、图标、环境变量和启动参数;动态发现的 WSL、PowerShell 等 Profile 不要随意复制成过时的固定路径。
- 需要固定工作目录时,优先写明确的目录并确认盘符、网络路径和权限;共享配置前删除个人路径、密钥和内部主机名。
- 改完设置后新建一个标签页验证,再关闭并重新打开 Terminal,确认默认终端和 Profile 仍按预期生效。
Windows Terminal 的 settings.json 位置随安装渠道变化,稳定版、Preview 和 unpackaged 版本不能直接假定共用同一个文件。迁移前先在设置界面打开对应文件位置并做备份,不要把别的渠道的整份 JSON 无检查覆盖到当前配置。
Tabs、Panes 与 Command Palette 组成工作区
标签页适合按项目或主机分组,窗格适合在同一上下文中并排观察日志、运行命令和编辑文件。Command Palette(命令面板)可以搜索动作和快捷键,避免记忆所有组合键;需要固定布局时,再把动作组合成可重复的启动命令。
| 动作 | 默认快捷键 | 使用提醒 |
|---|---|---|
| 新建标签页 | Ctrl+Shift+T |
继承默认 Profile,必要时再切换其他 Profile |
| 打开命令面板 | Ctrl+Shift+P |
搜索动作名称,比盲试快捷键更容易发现功能 |
| 垂直或水平拆分窗格 | Alt+Shift++ / Alt+Shift+- |
拆分方向和当前焦点会影响最终布局 |
| 重复当前窗格 | Alt+Shift+D |
复制前确认新窗格是否应继承目录、Profile 和权限 |
窗格越多,焦点越容易错。建议给每个工作区保留一个明确的主窗格,并用标题、颜色或 Profile 名称区分远程主机、WSL 和本地 shell;结束工作后关闭包含敏感输出的窗格,不要把整屏内容当成无风险的截图素材。
settings.json 如何备份和迁移
settings.json 适合保存主题、键位、Profile 和启动动作,但它仍是配置文件,不是跨版本、跨渠道的无条件兼容包。迁移时先记录源渠道、目标渠道和 Terminal 版本,再逐段合并,尤其检查 Profile 的命令行、图标、起始目录、环境变量和自定义 action。
- 保留一份只读备份,并在备份名中写入渠道和日期;不要只依赖云盘的最后版本。
- 先迁移通用的外观和键位,再迁移 Profile;涉及 WSL、SSH、网络盘或脚本的条目逐项验证。
- 发现 JSON 报错时回退到最近一次可用备份,使用最小改动定位逗号、引号、重复键和无效路径。
- 删除配置中的个人用户名、令牌、内部域名和私有网络地址后,再交给同事或提交到代码仓库。
官方 FAQ 对稳定版、Preview 与 unpackaged 版本的配置位置有区分。若切换渠道后“设置丢失”,先确认打开的是哪一份 settings.json,而不是立即重建所有 Profile。
wt.exe 怎样复用启动布局
wt.exe 是 Windows Terminal 的命令行入口,可以创建标签页、指定 Profile、设置起始目录并拆分窗格。下面的形式用于说明组合思路,实际 Profile 名称和路径要替换成当前机器上能运行的值:
wt -p "PowerShell" -d C:\Work ; split-pane -p "Ubuntu" -d C:\Work ; new-tab -p "Command Prompt"
把启动命令放入快捷方式、脚本或任务计划前,先在交互式窗口运行一次,确认引号、分号、目录和权限。命令能打开窗口不代表其中的 shell、脚本或网络主机一定可用;自动化失败时应分别检查 Terminal 参数和目标程序本身。
管理员权限、Focus Mode 与排错边界
管理员与非管理员 shell 不能在同一个 Terminal 窗口中混合,这是权限边界而不是显示故障。需要提升权限时,单独打开管理员窗口,并在标题、Profile 或工作目录上做明显区分,避免把需要高权限的命令误发到普通会话。
- 窗口布局错乱:先检查当前 Profile、窗格焦点、缩放和字体,再判断是否是渲染或设置问题。
- 命令找不到:在当前窗格确认 shell、PATH、工作目录和目标程序是否已安装,不要只重置 Terminal。
- 默认终端不生效:核对 Windows 版本、系统默认终端设置和打开方式;不同宿主调用路径可能绕过该设置。
- 需要专注操作时可使用 Focus Mode,但它只改变界面呈现,不会降低命令权限,也不会隐藏命令输出中的敏感信息。
Windows Terminal 支持 URL warning、配置文件和自定义动作等扩展能力,便利性和安全性要同时考虑。对于远程连接、脚本执行和外部 URL,先确认目标、权限与输入来源;遇到崩溃或配置损坏,保留版本、渠道、复现步骤和日志,再按官方 FAQ 与安装文档逐项排查。
相关软件
CLion 是 JetBrains 面向 C 与 C++ 的跨平台 IDE,集成 CMake、编译器、调试器、测试、嵌入式和远程开发工具链。
Insomnia – API 设计、调试与测试客户端 - 13.1.0
Insomnia 是开源、跨平台的 API 设计、调试与测试客户端,支持 REST、GraphQL、WebSocket、SSE、gRPC、OpenAPI、Mock、Collection Runner 和 Inso CLI。
Reqable – API 抓包调试与接口测试工具 - 3.2.23
Reqable 是一款集 HTTP 流量捕获、API 调试、REST API 测试和移动协作于一体的跨平台开发工具。
暂无评论...
![Windows Terminal的使用截图[1]](https://wn.zmoyun.com/wp-content/uploads/2026/08/1787836335-windows-terminal-screenshot-1.webp)
![Windows Terminal的使用截图[2]](https://wn.zmoyun.com/wp-content/uploads/2026/08/1787836336-windows-terminal-screenshot-2.webp)