使用 Cmder 终端在 VS Code 中运行 bash 脚本

使用 Cmder 终端在 VS Code 中运行 bash 脚本

我刚刚安装了 VS Code,并将 Cmder 添加为新 Win10 上的默认终端。

我正在尝试导入我的 git for Windows.bashrc别名以与 Cmder 一起使用。所以我将它们添加到了user_aliases.cmd

示例别名:

make=./bin/webpack-make.sh

如果我单独运行 Cmder,别名脚本可以正常运行。当我通过 VS Code 终端运行它们时,我收到以下消息:

λ dev ‘.’ 不被识别为内部或外部命令,可运行程序或批处理文件。

如果我添加完整路径,我会得到:

λ dev 系统无法执行指定的程序。`

知道为什么会发生这种情况吗?

顺便说一句,我已经使用 Scoop 添加了 Cmder 和 VSCode。

答案1

Cmder(实际上是 ConEmu)是一个终端。但你正在尝试配置别名以供 shell(我相信是 cmd.exe)使用。区别如下所述这里

您有两个选择:

  • 在 Cmder (ConEmu) 中运行 bash,并像往常一样在 bash 中使用别名。为此,只需选择适当的启动 shell设置/启动
  • 修改别名以通过 bash 运行 sh-script。make=sh.exe -c ./bin/webpack-make.sh

相关内容