Windows Terminal 点击链接由系统默认浏览器打开,需确保 Windows 中 HTTP/HTTPS 协议关联正确,且 Terminal 启用“检测超链接”功能,链接格式必须为完整 URI(如 https://example.com)。
windows terminal 本身不处理网页链接的打开行为,点击终端里显示的 url(比如 https://example.com)时,实际由 windows 系统决定用哪个浏览器打开——这取决于你的系统默认浏览器设置,而不是 terminal 的配置。
确保系统默认浏览器已正确设置
Terminal 只是把链接交给操作系统,所以第一步必须确认 Windows 已将你想要的浏览器设为全局默认:
- 打开「设置」→「应用」→「默认应用」→「Web 浏览器」,从中选择 Chrome、Firefox 或 Edge 等目标浏览器
- 进一步检查协议关联:在「默认应用」页面下拉,点击「按协议指定默认应用」,搜索 HTTP 和 HTTPS,确保它们都指向同一款浏览器
- 若使用较新版本 Edge,注意它可能锁定部分系统链接(如新闻、搜索结果页),但 Terminal 中输出的纯文本链接不受此限制
Terminal 内链接可点击的前提
不是所有 Terminal 输出的链接都能直接点击。需满足两个条件:
在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……
- 终端启用「检测超链接」功能:默认开启,但可手动确认 —— 打开 Terminal 设置(
Ctrl + ,)→「配置文件」→「默认」→ 检查「检测超链接」是否已勾选 - 输出格式规范:链接必须是完整、合法的 URI(如
https://或http://开头),不含空格或换行;像example.com这样的裸域名不会被识别为可点击链接
特殊情况:WSL 中点击链接
如果你在 WSL(如 Ubuntu)的 Terminal 里运行命令并输出链接,点击后仍走 Windows 默认浏览器流程,但需额外确认:
- WSL 已启用 Windows GUI 集成(Windows 11 22H2+ 默认支持,旧版需安装
wslg) - WSL 中未覆盖
BROWSER环境变量(例如设为firefox会失效,因 WSL 无法直接调用 Linux 浏览器打开 Windows 链接) - 推荐保持
BROWSER为空,让系统自动调用 Windows 默认浏览器
验证是否生效
最直接的测试方式:
- 在 Terminal 中输入
echo "https://bing.com"并回车 - 用鼠标左键单击该链接(光标变为手型图标即识别成功)
- 观察是否在你设定的默认浏览器中新开标签页打开
- 如仍打开 Edge,说明系统级默认设置未生效,需返回第一部分重新检查

















