Windows Terminal实战手册:多分屏、标签配色与自定义键位的5步上手法
【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal
Windows Terminal 是微软官方推出的终端模拟器,把标签页、窗格分屏、图形化设置页和 GPU 加速渲染整合进了同一个窗口,仓库里同时保留了原始终端宿主(conhost)的完整源码。如果你每天要在 PowerShell、CMD 和 WSL 之间来回切换,它能把窗口管理的开销压到很低,开发者、运维和系统管理员都能直接受益。
为什么要换掉老控制台
传统 conhost 窗口有几个绕不开的短板:每个会话独占一个窗口,任务栏越堆越乱;界面只有固定的黑底白字,长时间盯着容易疲劳;配置藏在注册表和属性对话框里,改一次要翻好几层。
Windows Terminal 针对这些点做了重构:
- 一个窗口承载多个会话,靠标签页区分、靠分屏并排,不再依赖任务栏找窗口
- 渲染走 DirectWrite 硬件加速,高刷屏和滚动长输出时更顺滑
- 设置全部落到 JSON 文件,可以备份、进版本库、跨机器同步
- 图形化设置页,不熟悉 JSON 的人也能通过界面改外观和快捷键
安装与首次配置
两种获取方式
普通用户:直接在 Microsoft Store 里搜索 "Windows Terminal" 安装即可,后续更新自动推送,配置文件随包管理。
需要改源码或尝鲜的开发者:拉取仓库后用 Visual Studio 编译,构建步骤详见 doc/building.md:
git clone https://gitcode.com/GitHub_Trending/term/terminal cd terminal找到你的 settings.json
所有配置集中在一个 JSON 文件里,路径形如:
%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json不用记路径:按Ctrl+Shift+P呼出命令面板,输入 "settings" 即可选择"打开设置文件"或"打开图形化设置页"。改完文件后按Ctrl+Shift+R重启应用生效,再用Ctrl+T新建标签验证。
核心功能:分屏、标签与配置文件
分屏操作速查
分屏(pane,窗格)指在一个窗口里切出的独立终端区域。默认快捷键:
| 操作 | 快捷键 |
|---|---|
| 向右分屏并复制当前窗格 | Alt+Shift+加号 |
| 向下分屏并复制当前窗格 | Alt+Shift+减号 |
| 调整窗格大小 | Alt+Shift+方向键 |
| 放大/还原当前窗格 | Ctrl+Shift+F或命令面板执行 "Toggle pane zoom" |
把左边留给长驻的 Node 服务,右边跑构建命令,下面再开一个窗格盯 Docker 日志,比开三个窗口再 Alt+Tab 高效得多。
标签颜色与配置继承
配置文件里的profiles.defaults段存放全局默认值,profiles.list里每个条目是一个配置文件(profile),单个 profile 没写的项会继承 defaults。给不同环境标上tabColor(十六进制色值),扫一眼标签栏就知道哪个会话连的是生产还是开发机:
"profiles": { "defaults": { "fontFace": "Cascadia Mono", "fontSize": 12 }, "list": [ { "name": "开发环境", "tabColor": "#007ACC" }, { "name": "生产运维", "tabColor": "#D24726", "startingDirectory": "C:/ops" } ] }改完保存,Ctrl+Shift+R重启后新建标签即可看到彩色标签。
进阶玩法:命令面板、外观与自定义键位
命令面板
Ctrl+Shift+P打开命令面板(类似 VS Code 的用法),输入关键词就能执行"新建标签""分屏""切换焦点""打开设置"等操作,不用背全部快捷键。建议把高频操作绑到顺手的位置——在settings.json的actions数组里追加一条:
"actions": [ { "command": { "action": "splitPane", "split": "left" }, "keys": "ctrl+shift+v" } ]保存重启后,Ctrl+Shift+V就会向左分屏。所有可用命令名和默认绑定都能在同目录的defaults.json(仓库 src/cascadia/TerminalSettingsModel/defaults.json)里查到,照抄command段即可。
外观调整
在profiles.defaults里按需添加:useAcrylic(半透明亚克力背景)与acrylicOpacity(不透明度)、backgroundColor/foregroundColor(背景与前景色)、colorScheme(内置配色名)、backgroundImage(背景图)。项目仓库 samples/PixelShaders/ 下还附带了一组像素着色器示例,喜欢折腾外观的人可以参考。
源码结构与配套资源
如果你要改行为或加功能,模块入口如下:
- 主程序与窗口逻辑:src/cascadia/TerminalApp/
- 终端控制组件(渲染、输入):src/cascadia/TerminalControl/
- 设置模型与序列化:src/cascadia/TerminalSettingsModel/
- 传统 conhost 宿主源码:src/host/
- 设计规范与功能规格文档:doc/specs/
两个实用建议:
- 备份配置:
settings.json是纯文本,放进 Git 或同步盘,换机时拷回去即可还原全部环境; - 配色迁移:src/tools/ColorTool/ 下的 ColorTool 支持导入导出配色方案,换终端时不必手动抄十六进制值。
最后提醒一点:JSON 改错字段名不会报错,只会静默失效。改配置时优先对照defaults.json里的字段名,改一次、重启一次、验证一次,比一次改十处再排查快得多。
【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考