Windows Terminal 不是“换个壳”,它更像一个可配置的多环境工作台:把 PowerShell、WSL、Git Bash、cmd 统一到一个界面里,并且用 profiles 管理环境、用 actions 管理快捷键、用 schemes 管理主题。设置好之后,你可以用一条 wt 命令直接打开指定目录、分屏、连开多个标签,日常操作会省下大量来回切换的时间。
如果你在 Windows 11 上,推荐直接从 Microsoft Store 安装 Windows Terminal,这样更新最省心;也可以从 GitHub Release 获取安装包。安装完成后,打开 Terminal,按 Ctrl + , 进入设置界面。
Terminal 的核心就是 Profile。你可以把不同用途拆开:比如“默认 PowerShell(管理员)”“项目目录的 PowerShell”“固定配色的 WSL Ubuntu”“只用于 Git 的 Bash”。这样做的好处是:每个 Profile 都能拥有自己的启动目录、字体、颜色方案、图标、以及启动参数。
打开设置后,找到 Profiles(配置文件)相关选项,重点关注三类字段:
1) name:名字要清晰,后面你会用它做快速启动。
2) startingDirectory:建议设置成常用项目根目录(例如 C:\work),避免每次手动 cd。
3) commandline:决定启动哪个 shell(PowerShell、wsl.exe、bash.exe 等)。
Terminal 的高频动作通常有:新建标签、分屏、关闭窗格、切换窗格、复制粘贴、在同一目录复制一个窗格。把这些动作统一在自己顺手的快捷键上,会比记默认快捷键更有效。
例如,你可以把“在右侧分屏”固定成 Alt + Shift + D,把“在下方分屏”固定成 Alt + Shift + S。如果你经常在一个项目里开多个命令(前端、后端、日志),这种设置会非常直观。
wt 是 Windows Terminal 的命令行入口。你可以把它当成“启动器”,配合参数完成一键开工。下面给几个常用的、安全的示例:
1) 打开指定目录的 PowerShell:
wt -d C:\work
2) 打开两个标签(一个 PowerShell,一个 WSL):
wt new-tab -p "Windows PowerShell" ; new-tab -p "Ubuntu"
3) 打开一个标签并在右侧分屏运行另一个 Profile:
wt -p "Windows PowerShell" ; split-pane -H -p "Ubuntu"
4) 为某个任务临时指定命令(例如进入目录后运行脚本):
wt -d C:\work\demo powershell -NoLogo -NoExit -Command "dir"
你也可以把这些命令做成桌面快捷方式,或写进你常用的启动器(例如 PowerToys Run)。
1) 设置文件在哪?Terminal 的设置支持图形界面和 JSON,两者会互相同步。如果你需要做更细的调整(比如批量改快捷键),直接编辑 JSON 会更快。
2) 字体显示方块?建议安装并选择支持等宽和符号的字体(例如 Cascadia Mono / Cascadia Code),并确保在 Profile 中统一字体设置。
3) WSL 启动慢?先确认 WSL 本身是否正常更新;Terminal 只是启动入口,性能瓶颈通常在 WSL/磁盘/杀软扫描。
官方文档:https://learn.microsoft.com/windows/terminal/
项目主页(Release/更新):https://github.com/microsoft/terminal