【问题标题】:Default directory for zsh (cygwin) terminal is home not working directory VSCode on Windowszsh (cygwin) 终端的默认目录是 home 不是 Windows 上的工作目录 VSCode
【发布时间】:2022-07-22 16:26:00
【问题描述】:

我在 VSCode 中通过 Cygwin 为 zsh 设置了自定义配置文件,如下所示:

"terminal.integrated.profiles.windows": {
    "zsh": {
        "path": "C:\\cygwin64\\bin\\bash.exe",
        "args": ["--login", "-c", "zsh"],
        "overrideName": true,
        "color": "terminal.ansiRed"
    }
},
"terminal.integrated.defaultProfile.windows": "zsh",

但默认目录是/home/ADMIN,而不是我的工作目录(我正在工作的源代码的repo 目录)。有谁知道如何解决这个问题?提前谢谢你。

【问题讨论】:

  • 因为这涉及到VSC的配置,请在Super User询问。
  • 感谢指点
  • 还有一点:如果要运行 zsh,为什么要在 VSC 配置文件 bash.exe 中写入?
  • 对不起,我听不懂你说什么。我只是启动 Cygwin 的 bash 并运行“zsh”命令 start zsh
  • 为什么要运行 bash 来执行 zsh?你可以直接执行 zsh,就像你配置一个普通的 bash shell 一样。

标签: visual-studio-code cygwin zsh oh-my-zsh


【解决方案1】:

试试

"terminal.integrated.env.windows": {
    "CHERE_INVOKING": "1"
},

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 2021-01-13
    • 2011-08-07
    • 1970-01-01
    相关资源
    最近更新 更多