我尝试将MSYS2 shell集成到Visual studio Code的终端中。这是我的用户设置:
{
"terminal.integrated.shell.windows": "C:\\msys64\\usr\\bin\\bash.exe",
"terminal.integrated.shellArgs.windows": ["--login", "-i"]
}
然而,我遇到了一个问题,--login
会将当前工作目录更改为Windows主目录。我希望当前目录在我的工作区根目录。
我进一步尝试添加一个标志 -c 'cd ${workspaceRoot}'
。但是,bash 会在启动时崩溃。如果删除 --login
,可以正确地获得当前目录,但是没有登录模式,所有其他 shell 命令(如ls
,cd
等)都不可用。
如何正确地将 MSYS2 shell 集成到我的 vscode 中?
terminal.integrated.shell.windows
的设置已经指向terminal.integrated.profiles.windows
。 - Abel Cheung