运行 msys2 shell 在 VSCode 终端

Run msys2 shell in VSCode terminal

我正在使用 (a customized install of) msys2,我想在 VSCode 集成终端中将其设置为 运行。但是,它似乎不想 运行 在那里。与普通的 msys 不同,它有 msys2_shell.bat & msys2_shell.cmd。它似乎总是打开一个单独的 shell window,但我不希望这种情况总是发生,我想保持它的集成以便我可以使用快捷方式等。我已经尝试了 -no-start 选项。有什么建议吗?

谢谢!

msys2_shell.cmd -no-start -defterm 可以。除此之外,如果您记得设置 MSYSTEM 并调用登录 shell,则可以直接调用 Bash:C:\msys64\usr\bin\env MSYSTEM=MSYS /usr/bin/bash -li

有关详细信息,请参阅 https://www.msys2.org/wiki/Launchers/