如何在 VsCode 终端中 运行 MSyS2 Mingw64 bash 以及 cmd 提示符?
How to run MSyS2 Mingw64 bash in VsCode terminal along with cmd prompt?
我的设置为:
"terminal.integrated.shell.windows":"C:\msys64\usr\bin\bash.exe",
"terminal.integrated.shellArgs.windows": ["-i"],
"terminal.integrated.env.windows": {
"PATH": "/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/"
},
这工作正常,但要将我的终端更改为命令提示符,我必须手动将我的设置更改为:
"terminal.integrated.shell.windows": "C:\Windows\System32\cmd.exe"
我尝试使用 shell 启动器扩展来简化终端之间的切换,但这对 mingw bash 不起作用。我使用 运行 Octave gui 的扩展名,效果很好。我猜这是因为通过此扩展程序启动时没有为 shell 指定路径。还有什么我可以做的吗?
"shellLauncher.shells.windows": [
{
"shell": "C:\Windows\System32\cmd.exe",
"label": "Cmd Prompt"
},
{
"shell": "C:\Windows\<sysnative>\WindowsPowerShell\v1.0\powershell.exe",
"label": "PowerShell"
},
{
"shell": "C:\msys64\usr\bin\bash.exe",
"label": "mingw bash"
},
{
"shell": "C:\Octave\Octave-5.2.0\mingw64\bin\octave-gui.exe",
"label": "Octave gui"
}
],
{
"shell": "C:\msys64\usr\bin\bash.exe",
"label": "mingw bash",
"env" : {"PATH": "/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/"
}
}
我的设置为:
"terminal.integrated.shell.windows":"C:\msys64\usr\bin\bash.exe",
"terminal.integrated.shellArgs.windows": ["-i"],
"terminal.integrated.env.windows": {
"PATH": "/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/"
},
这工作正常,但要将我的终端更改为命令提示符,我必须手动将我的设置更改为:
"terminal.integrated.shell.windows": "C:\Windows\System32\cmd.exe"
我尝试使用 shell 启动器扩展来简化终端之间的切换,但这对 mingw bash 不起作用。我使用 运行 Octave gui 的扩展名,效果很好。我猜这是因为通过此扩展程序启动时没有为 shell 指定路径。还有什么我可以做的吗?
"shellLauncher.shells.windows": [
{
"shell": "C:\Windows\System32\cmd.exe",
"label": "Cmd Prompt"
},
{
"shell": "C:\Windows\<sysnative>\WindowsPowerShell\v1.0\powershell.exe",
"label": "PowerShell"
},
{
"shell": "C:\msys64\usr\bin\bash.exe",
"label": "mingw bash"
},
{
"shell": "C:\Octave\Octave-5.2.0\mingw64\bin\octave-gui.exe",
"label": "Octave gui"
}
],
{
"shell": "C:\msys64\usr\bin\bash.exe",
"label": "mingw bash",
"env" : {"PATH": "/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/"
}
}