Я имею в виду иметь несколько терминалов Msys2 с вкладками, все портативные.
Есть ли оболочка с вкладками, которую вы можете использовать с mingw? предлагает console2, но я не смог найти портативную версию (если есть портативная версия, это также будет полезным ответом!).
Тогда я рассмотрел ConEmu отсюда. Это дополнительно указывает на то, что это может быть сделано.
ConEmu: Как вызвать 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
, мне кажется, это означает, что будет много лишних файлов ).