Windows Terminal实战手册:多分屏、标签配色与自定义键位的5步上手法
2026/8/29 14:35:40 网站建设 项目流程

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.jsonactions数组里追加一条:

"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/

两个实用建议:

  1. 备份配置settings.json是纯文本,放进 Git 或同步盘,换机时拷回去即可还原全部环境;
  2. 配色迁移: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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询