You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中macOS默认终端配置匹配Windows命令提示符的正确方法

macOS下VS Code终端匹配Windows Command Prompt的正确配置

核心思路

Windows的Command Prompt(cmd.exe)是极简的基础命令行解释器,仅提供基础系统命令执行能力,无额外扩展特性。对应到macOS,最匹配的是sh——POSIX标准的基础shell,功能简单,没有zsh/bash的别名、自动补全等额外特性,和cmd的使用体验最接近。

正确配置步骤

  1. 打开VS Code的settings.json(快捷键:Cmd+,打开设置面板,点击右上角的{}图标进入JSON编辑模式)
  2. 添加如下配置:
    {
      "terminal.integrated.defaultProfile.osx": "sh"
    }
    
  3. 保存配置后重启VS Code终端,输入echo $SHELL验证,输出/bin/sh即为生效。

解释之前的问题

  • 你之前用"terminal.integrated.defaultProfile.osx": "Command Prompt"报错,是因为macOS不存在名为"Command Prompt"的终端配置项,VS Code无法识别。
  • 设置为null会让VS Code使用macOS系统默认的zsh,但zsh有大量扩展特性,和cmd的极简风格差异较大。
  • 老师建议的"terminal.integrated.shell.osx": "sh"是旧版VS Code的配置方式,目前已被官方标记为废弃,推荐使用defaultProfile的现代配置方案,兼容性更好。

内容的提问来源于stack exchange,提问作者user25335428

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 03:06:00