我的意思是拥有几个带标签的 Msys2 终端,全部都是可移植的。
是否有可以与 mingw 一起使用的带有选项卡的 shell? 建议使用 console2,但我找不到便携版本(如果有便携版本,那也会是一个有用的答案!)。
然后我考虑了 ConEmu这里。 这进一步表明这是可以做到的。
ConEmu:如何以 tab 形式调用 msys2? 询问启动 Msys2。但是它使用非便携版本。
在我的情况下,可执行文件是
<mydir>\MSYS2Portable\MinGW64Portable.exe
。
如果我使用<mydir>\MSYS2Portable\MinGW64Portable.exe -new_console
,它会创建一个cmd
选项卡和一个很小的 MinGW 窗口(实际上只有一个狭窄的标题栏),然后它会停留在后台但毫无用处。
如果我使用cmd /A /Q /K "<mydir>\PortableApps\MSYS2Portable\MinGW64Portable.exe" -new_console
,它会创建一个cmd
选项卡和一个单独的工作 MinGW 终端(与我从 PortableApps 启动它一样)。
我发现拥有选项卡式终端的唯一方法是使用<mydir>\MSYS2Portable\App\msys32\usr\bin\bash.exe --login -i -new_console
,它只会更改常规非选项卡式终端的颜色(包括在彩色提示中明确设置的颜色)。我对此没有任何反对意见,但是...
有没有办法让选项卡式终端调用,或者在便携式应用程序的目录中进行替代,其行为与在选项卡式环境之外MinGW64Portable.exe
运行完全相同?MinGW64Portable.exe
我认为我做的事情不合时宜一模一样(到目前为止,除了颜色之外,我还没有发现任何差异。)如果<mydir>\MSYS2Portable\MinGW64Portable.exe
只发现了差异<mydir>\MSYS2Portable\App\msys32\usr\bin\bash.exe --login -i
,在我看来,这意味着会有很多多余的文件。