如何更改 Windows 终端中的默认 Shell
Windows Terminal 提供了多功能的命令行体验,允许用户在单个窗口中使用多个 shell。虽然 PowerShell 是默认 shell,但您可能更喜欢使用命令提示符或其他命令行解释器。本指南将引导您完成更改 Windows 终端中的默认 shell 以满足您的需求的过程。
方法 1:使用 Windows 终端设置 UI
更改默认 shell 的最简单方法是通过 Windows 终端设置界面。操作方法如下:
步骤一:通过在“开始”菜单中搜索或使用快捷方式打开 Windows 终端Windows key + X,然后从菜单中选择“Windows 终端”。
步骤2:单击标题栏中加号 (+) 旁边的向下箭头,然后从下拉菜单中选择“设置”。或者,您可以使用键盘快捷键Ctrl + ,直接打开设置。
步骤3:在“设置”窗口中,导航至左侧边栏的“启动”部分。
第4步:查找“默认配置文件”下拉菜单。单击它可查看可用 shell 的列表。
第5步:从列表中选择您喜欢的 shell。选项通常包括 Windows PowerShell、命令提示符和任何其他已安装的 shell,例如 WSL(适用于 Linux 的 Windows 子系统)发行版。
第6步:选择所需的默认 shell 后,单击“设置”窗口右下角的“保存”按钮。
下次打开 Windows 终端时,它将使用您新选择的默认 shell 启动。
方法 2:编辑设置 JSON 文件
对于更高级的用户或喜欢直接使用配置文件的用户,您可以通过编辑 settings.json 文件来更改默认 shell:
步骤一:打开 Windows 终端并单击标题栏中的向下箭头。按住 Shift 键并单击“设置”。此操作将在默认文本编辑器中打开 settings.json 文件。
步骤2:在 settings.json 文件中,找到“defaultProfile”设置。它看起来像这样:
"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
步骤3:要更改默认 shell,您需要将 GUID(大括号中的字符串)替换为首选 shell 的 GUID。您可以在同一文件的“配置文件”部分找到每个 shell 的 GUID。
第4步:向下滚动到“配置文件”部分,找到您想要设置为默认的 shell。复制其“guid”值。
第5步:将“defaultProfile”设置中的 GUID 替换为您刚刚复制的 GUID。
第6步:保存 settings.json 文件并将其关闭。
下次启动 Windows 终端时,它将使用新设置的默认 shell。
添加自定义外壳
如果您想使用默认情况下未列出的 shell,您可以添加自定义配置文件:
步骤一:按照方法 1 中所述打开“设置 UI”。
步骤2:单击左侧边栏中的“添加新配置文件”。
更多阅读:如何删除 Windows 11 中的“在 Windows 终端中打开”上下文菜单
步骤3:从显示的选项中选择“新建空配置文件”。
第4步:填写自定义 shell 的详细信息,包括名称、命令行和起始目录。
第5步:单击“保存”添加新的配置文件。
第6步:您现在可以使用上述方法 1 或方法 2 将此自定义配置文件设置为默认配置文件。
更改 Windows 终端中的默认 shell 允许您根据自己的偏好和工作流程定制命令行体验。无论您更喜欢 PowerShell、命令提示符还是通过 WSL 的 Linux shell,Windows 终端都可以灵活地使您选择的环境随时可用。请记住,您始终可以在新选项卡或窗格中打开其他 shell,即使它们未设置为默认值。
