
命令提示符长期以来一直是 Windows 用户直观的命令行界面,可用于文件管理、脚本编写和资源下载。然而,与 Unix 系统相比,它在功能方面一直存在不足,缺乏选项卡式界面和分屏功能,每次只向用户呈现一个黑色窗口。
在多年依赖命令提示符之后,我转向了 PowerShell,寻求更多功能,但这两种工具都感觉不太先进。直到 2019 年 Windows 终端推出,并成为 Windows 11 的默认终端,我才做出了改变。
一旦我体验了 Windows 终端,我就会意识到我一直错过的大量改进和功能,包括 Linux 用户多年来一直使用的生产力增强功能。
4多选项卡和拆分窗格
卓越的多任务处理能力

Windows 终端的一大亮点是支持多选项卡,而命令提示符则不具备此功能。打开 Windows 终端后,您可以方便地使用Ctrl + Shift + T打开新选项卡,并使用Ctrl + Tab浏览各个选项卡。每个选项卡都维护着自己专用的会话,允许您在一个选项卡中运行构建过程,同时在另一个选项卡中监控日志,从而避免了多个任务栏条目带来的混乱。
此外,拆分窗格功能使用户可以将单个选项卡分成多个窗口。您可以使用Shift + Alt + 减号 (-)进行水平拆分,或使用Shift + Alt + 等号 (=)进行垂直拆分。
其他快捷键,例如用于调整窗格大小的Shift + Alt + 箭头键,以及用于在窗格之间切换焦点的Alt + 箭头键,可以提高工作流程效率。如果需要关闭窗格,只需使用Ctrl + Shift + W即可。相比之下,使用命令提示符则需要同时操作多个单独的窗口,而且这些窗口在重启后通常无法保持原有的排列顺序。
3一个终端,多个shell
访问所有命令行工具,包括 CMD 和 PowerShell

Windows 终端的一个显著优势是它能够在单个界面中整合各种命令行工具。如果您习惯使用经典的cmd.exe或 PowerShell,则可以在 Windows 终端内无缝启动这些工具,从而为所有命令行操作(例如命令提示符、PowerShell、Git Bash、Azure Cloud Shell 以及任何 Windows 的 Linux 子系统 (WSL) 发行版)提供统一的体验。
每个命令行界面都可以拥有自己的配置文件,其中包含定制的设置。例如,您可以为 PowerShell 选择与命令提示符不同的独特配色方案和字体。改进的字体渲染功能可确保 PowerShell 模块(例如 PSReadLine 和 Terminal-Icons)正确显示语法高亮和文件类型图标。
使用Ctrl + Shift + 1、Ctrl + Shift + 2等快捷键,可以轻松切换配置文件。或者,您也可以通过下拉菜单访问配置文件,并在“设置”界面中将任何 Shell 指定为默认 Shell。
2 个增强的自定义选项
使用自定义颜色和主题进行个性化
Windows 终端在自定义方面表现出色,用户可以修改提示、选择个性化字体、调整文本大小并应用统一的主题。命令提示符仅限于 16 种颜色和两种字体选择,而 Windows 终端则支持系统上任何可用的等宽字体,并提供丰富的 RGB 颜色自定义选项。
您可以通过 GUI 或直接编辑settings.json文件轻松访问“设置”。这种灵活性允许您通过不透明度滑块调整透明度、为配置文件添加背景图像、更改内边距以增强可读性,以及轻松导入社区开发的主题。每个配置文件都保留了其独特的风格。
就我个人而言,我在编码过程中会使用Cascadia Code for PowerShell 的深色主题,然后在进行屏幕共享时切换到高对比度主题和更大的字体。这些视觉区别不仅提升了美观度,还方便快速识别配置文件,尤其是在多个选项卡可见的情况下。
相比之下,命令提示符限制用户使用少数几种过时的等宽字体,并且无法正确渲染 Cascadia Code 等现代字体。此外,它缺乏透明度和丙烯酸效果,而这些效果自 Windows 10 版本 1903 以来已成为标准,并被 Windows 终端充分利用。
1原生 Linux 支持
与 Windows Subsystem for Linux 无缝集成

Windows 10 和 11 均支持通过 Windows Linux 子系统 (WSL) 在 Windows 上运行 Linux 环境。Windows 终端允许用户通过 PowerShell 并行访问 Ubuntu 等发行版,将 Linux 环境作为操作系统不可或缺的一部分,而非辅助插件。
安装 WSL 发行版后,Windows 终端会自动创建相应的配置文件,使用户能够除了传统的 Windows Shell 之外,还能维护 Ubuntu、Debian 和 Alpine 的标签页。借助可点击路径和 WSL 的有效路径转换等功能,在 Linux 和 Windows 文件系统之间切换变得轻而易举。
在传统的命令提示符中,访问 WSL 需要输入wsl,并且会完全失去 Windows 上下文,这使得跨环境共享路径或保持视觉一致性变得困难。Windows 终端让 Linux 体验更加真实、完整。
转换的优势
使用 Windows Terminal 一年多后,命令提示符现在感觉有些过时了,就像在 VS Code 等功能更丰富的软件唾手可得的情况下还得用记事本一样。标签页的引入本身就彻底改变了用户体验,而卓越的字体渲染、集成的 WSL 和简单的配置文件管理则创造了一个更高效的环境。
微软决定将 Windows Terminal 设为 Windows 11 的默认终端,这并非偶然。虽然命令提示符仍然可以用于执行旧版任务,但 Windows Terminal 代表着未来——它不仅是一个可以执行命令提示符的复杂设置,还可以执行 PowerShell、WSL 以及一系列其他工具。对于任何在命令行上花费大量时间的人来说,迁移到 Windows Terminal 无疑是值得的。
发表回复