T

terminal

SHA-256
103.1k stars·系统调优·已提供 SHA-256 校验码,下载后可自行核对文件完整性

微软开源的现代终端工具,支持多标签、GPU加速、高度自定义,可替代传统CMD和PowerShell界面。

微软出品的新一代命令行终端,比CMD更强大、更漂亮。

核心功能

  • 多标签页管理,支持拆分窗格
  • GPU 加速文本渲染,流畅不卡顿
  • 丰富的主题和配色自定义(JSON配置)
  • 内置对 WSL、PowerShell、CMD 等的支持
  • 支持富文本、emoji、连字等高级显示

避坑指南

  • •需要 Windows 10 2004(build 19041)或更高版本。手动从 GitHub 下载的 MSIX 包不会自动更新,需定期手动升级。Canary 版本不稳定,仅供尝鲜,不建议用于生产环境。

适用场景

  • 开发者日常命令行操作(git、npm、docker)
  • 同时管理多个远程 SSH 会话或 WSL 子系统
  • 替代传统 CMD 或 Windows PowerShell 独立窗口

详细介绍

Windows Terminal 是微软开源的新一代终端应用,专为 Windows 10/11 的命令行用户设计。它支持多标签页、GPU 加速渲染、富文本显示、以及通过 JSON 配置文件进行深度定制。完美支持 WSL、PowerShell、CMD 和各种命令行工具。项目还包含经典的控制台主机和共享组件。推荐通过 Microsoft Store 安装以自动更新,也可从 GitHub 下载或使用 winget、Chocolatey、Scoop 等包管理器安装。此外提供 Canary 每日构建版用于尝鲜新功能。

常见问题与排障 (2)

故障排除
为什么在 Windows Terminal 中点击终端输出会向正在运行的程序发送数千个方向键?

这是 Windows Terminal 1.24 中的一个 bug(issue #20846),由实验性功能 repositionCursorWithMouse 引起。当它与 autoMarkPrompts 同时启用时,在正在运行的程序的输出中点击任意位置都会被视为光标重定位请求,因此 Terminal 会为光标与点击点之间的每个单元格注入一次 Left-arrow 键事件——可能多达数千个按键事件。那些一次只读取一个按键输入的程序(例如轮询 q 键的 ffmpeg)会被大量事件淹没,从而停止响应输入。临时解决方法:禁用该功能。打开设置(Ctrl+,)→"Open JSON file"(打开 JSON 文件),在 profiles.defaults 下设置 "experimental.repositionCursorWithMouse": false(或删除该行,false 为默认值),然后保存。在修复发布之前,也请避免点击回滚/输出区域——只点击当前正在编辑的命令行。已有修复方案被提出(仅当点击位于光标所在的逻辑行——包括折行产生的行——时才进行重定位),但尚未发布。

来源 Issue #20846
故障排除
为什么当应用程序快速发送 OSC 52 剪贴板序列时,Windows Terminal 会冻结(Not Responding,无响应)?

这是 Windows Terminal 1.24(内部版本 1.24.10921.0)和 1.25 Preview(1.25.260427001)中一个已确认的回归问题。当脚本向终端大量发送 OSC 52 转义序列时(例如,PowerShell/bash 循环每约 20 毫秒发送一次 ESC]52;c;<base64>ESC\),UI 线程会卡死,点击窗口后会显示"(未响应)"。临时解决方法:降级到 Windows Terminal 1.23(内部版本 1.23.260121001 或更早版本),在该版本中不会出现此冻结问题,直到修复版本发布。你可以从 GitHub Releases 页面下载 1.23 的 .msixbundle 文件,并使用 Add-AppxPackage 进行安装。请避免在受影响的版本上运行会产生高频 OSC 52 剪贴板写入的工具(例如通过 SSH 进行的 tmux/nvim 复制循环)。

来源 Issue #20210

标签

terminalwindowscommand-lineconsoleopen-source

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

打开 Microsoft Store 搜索“Windows Terminal”并安装(推荐)

4

或打开 PowerShell,运行 winget install --id Microsoft.WindowsTerminal -e

5

安装后从开始菜单启动,按 Ctrl+, 打开设置进行个性化配置

安装指引
  1. 打开 Microsoft Store 搜索“Windows Terminal”并安装(推荐)
  2. 或打开 PowerShell,运行 winget install --id Microsoft.WindowsTerminal -e
  3. 安装后从开始菜单启动,按 Ctrl+, 打开设置进行个性化配置
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

bc524245033c08dab7445e5866c301e14439f1551d92105ea2d3064108380572

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

在 Windows 设置 > 应用 > 应用和功能中,找到“Windows Terminal”或“Windows Terminal Preview”,点击卸载。若通过 winget 安装,可运行 winget uninstall Microsoft.WindowsTerminal。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-10-26 10:52:37
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐