Windows 11将Windows Terminal设为默认终端需三步:一、设置→隐私和安全→开发者选项→默认终端应用程序选“Windows 终端”;二、确保已安装Windows Terminal 1.15+;三、关闭设置即生效,覆盖Win+R、右键菜单等所有标准入口。

你想让双击快捷方式、右键菜单“在此处打开终端”、Win+R输入cmd后弹出的窗口,不再是系统默认的老旧命令提示符或PowerShell,而是你习惯用的Windows Terminal、Git Bash或iTerm2——这需要分操作系统和具体触发场景来改,不能只调一个设置就全生效。
Windows 11:让所有入口都走 Windows Terminal
这一步改的是操作系统级委托策略,影响Win+R输入cmd、资源管理器右键“在终端中打开”、开始菜单点击PowerShell等所有标准入口。
第一步:按 Win + I 打开设置 → 左侧点“隐私和安全” → 向下滚动找到“开发者选项”并点击。
第二步:在“终端”区域展开“默认终端应用程序”下拉菜单 → 选择“Windows 终端”。【必须已安装 Windows Terminal 1.15 或更高版本,否则列表里不会出现】
第三步:关闭设置窗口,无需重启,立刻生效。下次从任意系统入口启动命令行,都会自动在 Windows Terminal 中打开新标签页。
Windows:仅改 VS Code 或 Cursor 的默认终端
这类编辑器自带集成终端,它们的默认 shell 和系统无关,需单独配置。
方法一:用命令面板(最常用)
按 Ctrl + Shift + P(macOS 是 Cmd + Shift + P)→ 输入 terminal select default → 选择 Terminal: Select Default Profile → 在列表里点 Git Bash、PowerShell 或 Command Prompt。
方法二:图形设置(更直观)
打开设置(Ctrl + ,)→ 搜索框输入 defaultProfile.windows → 找到 Terminal › Integrated › Default Profile: Windows → 下拉选 Git Bash。【若 Git Bash 不在列表中,说明未正确注册;需手动编辑 settings.json,添加 profiles.windows 条目并指定 bash.exe 路径】
macOS:换掉 Terminal.app 的默认 Shell
macOS 的“终端”应用本身不换,但可以改它每次新开窗口时运行的 shell 程序,比如从 zsh 切到 fish 或 bash。
打开“终端”应用 → 顶部菜单栏点“终端” → “偏好设置” → 切到“通用”标签页 → 在“Shell 的打开方式”下方选“命令(完整的路径)” → 输入 /opt/homebrew/bin/fish(如果你用 Homebrew 装的 fish)或 /bin/bash。
这一步改完后,所有新开的窗口和标签页都会直接启动你指定的 shell,不再经过系统默认的 zsh 登录流程。
Windows:强制 cmd.exe 自己用控制台主机而非 Windows Terminal
当你右键“命令提示符”→“以管理员身份运行”,再右键标题栏→“属性”→“终端”选项卡,就能绕过系统级设置,给这个特定程序单独指定宿主。
在“默认终端应用程序”下拉菜单里选“Windows 控制台主机” → 点“确定”。【此设置只对 cmd.exe 生效,不影响 PowerShell 或其他命令行工具】
这样以后从开始菜单或快捷方式启动 cmd,就不会被 Windows Terminal 劫持,而是用传统黑底白字的老式控制台。

















