文章目录
还记得被CMD那个黑乎乎、丑兮兮、功能单一的窗口支配的恐惧吗?伙计们,微软终于“自己革了自己的命”,给我们带来了Windows Terminal !!!这玩意儿,简直是命令行玩家的春天!
我知道你在想啥:“又是一个终端?能比 cmd.exe
、PowerShell
好到哪儿去?” 嘿!别急着下结论!(听我唠完,保准你直呼“真香”!)作为一个深度命令行依赖者(日常写码、调试、版本控制都泡在里面),Windows Terminal (WT) 真的彻底改变了我对 Windows 命令行环境的认知。它开源、强大、颜值爆表、速度飞快,关键还是微软亲儿子!(开源仓库就在那:microsoft/terminal,随时围观贡献)
痛点暴击:传统Windows命令行的“罪与罚”
先来数落数落老伙计们的“罪状”(不是鞭尸,是理解WT为啥是救星!):
- 丑!丑!丑!: 万年不变的绿字黑底(或者惨白配蓝),字体渲染糊成一团(尤其高分屏下),看久了眼睛要瞎!(而且,它真的很土啊…)
- 标签?不存在的!: 想同时操作多个窗口?CMD、PowerShell、WSL?开一堆窗口去吧!Alt+Tab切换到你怀疑人生,桌面瞬间爆炸。
- 功能单一如纸: 复制粘贴反人类(得进菜单右键!),搜索?没有!分屏?做梦!自定义配置?约等于零!(别跟我提
conhost
配置,那玩意儿是给人用的?) - 速度慢吞吞: 输出内容一多,滚屏卡得跟幻灯片似的,急死个人。
Windows Terminal:终极救赎降临!
微软工程师们显然也受够了!于是,他们撸起袖子,开源搞了个大的。Windows Terminal 的核心目标就仨字儿:Modern!现代!它要解决上面所有痛点,甚至给你更多。
🎉 核心爽点大放送!
-
多标签,终于等到了!(泪流满面)
- 想象一下:一个窗口里,同时开着
cmd
(处理遗留脚本)、PowerShell 7
(玩转新模块)、Ubuntu WSL
(享受Linux环境)、甚至Azure Cloud Shell
!(或者任何你添加的配置文件) - 快捷键
Ctrl+Shift+T
瞬间开新标签,Ctrl+Tab
/Ctrl+Shift+Tab
丝滑切换。告别窗口海洋! - (超级重要)标签还能分组!
Ctrl+Shift+方向键
把几个关联标签组合在一起操作,逻辑超清晰。
- 想象一下:一个窗口里,同时开着
-
颜值即正义:主题、字体、毛玻璃…秀起来!
- 内置多套精美主题(深色、浅色、怀旧风…),总有一款戳中你。最流行的是
One Half Dark/Light
,我认为颜值巅峰! - GPU加速渲染! 是的你没看错!终端内容渲染用上了GPU,速度快到飞起!大量日志刷刷滚屏?丝滑流畅!(再见了,卡顿!)
- 支持等宽连字字体(Ligatures)!!! 像
Cascadia Code
(微软专门为终端开发的!)、Fira Code
这些字体,能把=>
,!=
,->
等符号渲染成更美观的连体字。(代码高亮救星!) - 亚克力/毛玻璃效果背景! 开启后,终端背景半透明磨砂,能看到后面的壁纸或窗口,(视觉效果拉满!)。当然,不喜欢也可以关掉。
- 内置多套精美主题(深色、浅色、怀旧风…),总有一款戳中你。最流行的是
-
配置文件:自由定制你的“命令宇宙”
- WT的核心是配置文件(Profiles)。每一个标签页背后都是一个配置文件实例。
- 默认自带:
Windows PowerShell
,Command Prompt
,Azure Cloud Shell
,安装WSL后自动添加对应发行版(如Ubuntu
)的配置。 - 神级操作:
settings.json
! 这才是WT的灵魂!纯文本JSON文件,所有配置尽在掌握。- 添加任意命令行程序(Git Bash、Python、Node.js shell、甚至你的自定义工具链)作为新配置文件!
- 为每个配置文件单独设置:启动目录、环境变量、图标、配色方案、字体、光标形状、背景图片/透明度、命令行参数…自由度爆表!
- 示例:给你的
Ubuntu WSL
配置一个酷炫的Tron Legacy
主题背景图?安排!让PowerShell
默认启动位置是你的代码仓库?小菜一碟!
-
操作体验飞跃:复制粘贴、搜索、分屏…
- 复制粘贴巨简单! 默认就能直接用
Ctrl+C
/Ctrl+V
在终端内外复制粘贴文本内容。(终于不用右键菜单了!喜大普奔!)兼容Ctrl+Insert
/Shift+Insert
。 - 强大的搜索!
Ctrl+Shift+F
呼出全局搜索框,支持正则表达式(Regex)!(找日志、查命令输出里的关键信息,神器啊!) - 垂直/水平分屏!
Alt+Shift+D
垂直分屏(默认),Alt+Shift+-
水平分屏。在一个窗口内高效并行操作,生产力飙升!(再也不用在多个窗口间切来切去了)
- 复制粘贴巨简单! 默认就能直接用
-
插件?安排!社区生态起飞!
- 虽然WT本身功能强大,但社区的力量更恐怖!通过插件(主要是通过修改
settings.json
或安装扩展程序),你可以解锁无限可能:- Oh My Posh / Starship: 把你的命令行提示符(Prompt)变成炫酷的信息中心(显示Git状态、时间、Python环境、电池…应有尽有!颜值和实用并存!)。
- z / autojump: 快速跳转到你经常访问的目录。(告别
cd ../../my/long/path/to/project
的折磨!) - fzf: 模糊查找命令历史、文件路径。(模糊匹配,效率翻倍!)
- 自定义按键绑定: 把常用命令绑定到快捷键上。(比如一键运行测试、一键部署?)
- 虽然WT本身功能强大,但社区的力量更恐怖!通过插件(主要是通过修改
🛠️ 手把手:从安装到个性化起飞!
-
安装(超简单):
- 推荐方法:Microsoft Store。搜索 “Windows Terminal”,一键安装/更新,最省心!
- 技术宅:去 GitHub 仓库的 Releases 页面下载
.msixbundle
手动安装。 - 系统要求:Windows 10 (Version 18362.0 / 1903) 或更高,或者 Windows 11。
-
初体验:
- 安装后,Win键搜索 “Windows Terminal” 或 “终端” 打开。
- 默认启动
PowerShell
。看看这清晰锐利的字体!试试Ctrl+Shift+T
开新标签(默认打开上一个使用的配置),Ctrl+Tab
切换标签。爽!
-
个性化定制(
settings.json
是主战场!):- 打开WT,点下拉箭头 -> 设置(Settings)。这会直接用你默认的文本编辑器(比如VSCode)打开
settings.json
。(第一次打开会引导你选编辑器) - 别慌! 虽然是JSON,但结构清晰,有注释。修改前建议备份!或者…WT有UI设置界面了(点设置默认打开UI),但!深度玩家还是得搞
settings.json
,功能更全! - 核心修改点:
profiles.list
: 你的所有配置文件列表。可以在这里添加、删除、修改每个配置的属性。schemes
: 配色方案定义。(或者直接用内置的)defaultProfile
: 设置你希望新标签页默认打开的配置(比如你的主力WSL)。actions
(以前叫keybindings
): 自定义快捷键!把你高频操作绑上去!(比如我绑了Alt+1
开cmd
,Alt+2
开WSL
,Alt+3
开PS
)
- 举个🌰:给WSL Ubuntu配置一个独特的样子
(保存配置文件后,WT会自动重新加载生效!超方便!){ "profiles": { "list": [ ... (其他配置) ... { "guid": "{你的WSL配置GUID}", // 找到对应WSL配置的guid "name": "Ubuntu (酷炫版)", "commandline": "wsl -d Ubuntu", // 启动命令 "startingDirectory": "//wsl$/Ubuntu/home/你的用户名/code", // 默认启动目录 "icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png", // 图标路径(可以用本地图) "colorScheme": "One Half Dark", // 配色方案名 "font": { "face": "Cascadia Code PL", // 字体 "size": 11 }, "backgroundImage": "C:/Pictures/ubuntu-cool-bg.png", // 背景图路径 "backgroundImageOpacity": 0.15, // 背景图透明度 "useAcrylic": true, // 启用亚克力效果 "acrylicOpacity": 0.8 // 亚克力透明度 } ] }, "schemes": [ ... ], // 配色方案定义(可选,此处省略) "defaultProfile": "{你的主力配置GUID}", "actions": [ ... ] // 快捷键绑定(可选) }
- 打开WT,点下拉箭头 -> 设置(Settings)。这会直接用你默认的文本编辑器(比如VSCode)打开
开源为王:不只是个工具,更是个生态!
微软把Windows Terminal完全开源(github.com/microsoft/terminal),这事儿意义重大!
- 透明可信: 所有代码公开,安全漏洞、功能实现大家都能看得到。(心里踏实!)
- 社区驱动: 全球开发者一起贡献代码、修复bug、提议新功能。WT的功能迭代飞快!很多超棒的特性(比如最近的Quake模式 - 按个键从屏幕顶部滑下终端!)就是社区提议并实现的。(你不是用户,你是参与者!)
- 学习宝库: 看看微软工程师怎么写高性能、跨平台(WT核心是C++写成,支持Windows/Mac/Linux?!虽然主要用在Win)的现代终端应用,质量极高!(想学C++/UWP/图形编程?源码就是最佳教材!)
- 自由定制: 理论上,你可以fork项目,魔改成任何你想要的样子!(当然,大部分人还是直接用官方Release)。
我的真实体验:为啥再也回不去了?
用了小两年WT,再让我打开原生 cmd
或 PowerShell ISE
?抱歉,回不去了!(生理性不适.jpg)
- 效率爆炸: 标签页+分屏+强大搜索,多任务处理行云流水。一天节省的时间加起来绝对可观!
- 心情愉悦: 漂亮的主题、清晰的字体、流畅的滚动。敲代码都变成了享受!(生产力工具也得赏心悦目啊!)
- 掌控感十足: 深度自定义让我感觉这个工具完完全全属于我,贴合我的每一个工作流习惯。
settings.json
就是我的魔法棒! - 前沿体验: 紧跟社区(插件、主题、提示符工具),总是能用上最新最酷的命令行“黑科技”。
写在最后:拥抱未来命令行!
Windows Terminal 不仅仅是一个终端模拟器的替代品。它代表了微软对开发者体验和现代命令行生态的一次重大革新和拥抱。(看看VS Code的成功,WT是同样的思路!)
别再忍受那个“上古黑框”了!无论你是偶尔用用命令行的开发者,还是整天泡在Shell里的系统管理员,或是热爱折腾的极客,Windows Terminal 都值得你立刻、马上、现在就安装体验! 相信我,打开它的那一瞬间,你就能感受到那种扑面而来的“现代感”和“快感”。
去 GitHub 下载,或者打开 Microsoft Store 搜索安装吧!(开源免费,童叟无欺!) 然后,一头扎进 settings.json
的奇妙世界,打造属于你的终极命令中心!🎉 你的命令行效率革命,从今天开始!(遇到问题?别怕,社区文档和Issues区超级活跃!)
Let’s Terminal!!! 🚀 (等等,我是不是太激动了?好吧,但好东西真的值得激动!)