Je veux dire avoir plusieurs terminaux Msys2 à onglets, tous portables.
Existe-t-il un shell avec des onglets que vous pouvez utiliser avec mingw? suggère console2, mais je n’ai pas trouvé de version portable ( s'il existe une version portable, ce serait aussi une réponse utile! ).
Puis j'ai considéré ConEmu de ici . Ce indique en outre que cela peut être fait.
ConEmu: Comment appeler msys2 en tant qu'onglet? demande le lancement de Msys2. Mais cela utilise la version non-portable.
Dans mon cas, l'exécutable est <mydir>\MSYS2Portable\MinGW64Portable.exe
.
Si j'utilise <mydir>\MSYS2Portable\MinGW64Portable.exe -new_console
, cela crée un cmd
Onglet, et une petite fenêtre MinGW (avec en fait seulement une barre de titre étroite), qui reste alors dans le fond mais est inutile.
Si j'utilise cmd /A /Q /K "<mydir>\PortableApps\MSYS2Portable\MinGW64Portable.exe" -new_console
, cela crée un cmd
onglet, et un terminal MinGW en état de marche (identique à celui que je lançais depuis PortableApps).
La seule façon pour moi d'avoir un terminal à onglets utilise <mydir>\MSYS2Portable\App\msys32\usr\bin\bash.exe --login -i -new_console
, qui ne modifie que les couleurs du terminal standard sans onglet (y compris ceux explicitement définis dans une invite de couleur).
Je n'ai rien contre ça, mais ...
Y a-t-il un moyen d'obtenir l'appel du terminal à onglets MinGW64Portable.exe
, ou une alternative à partir du répertoire de l'application portable, qui se comporte exactement de la même manière que l'exécution MinGW64Portable.exe
en dehors de l'environnement à onglets?
Je suppose que ce que j'ai fait ne se comporte pas exactement le même (Je n'ai pas identifié de différences jusqu'à présent, autres que la couleur, comme indiqué). Si <mydir>\MSYS2Portable\MinGW64Portable.exe
seulement fait <mydir>\MSYS2Portable\App\msys32\usr\bin\bash.exe --login -i
, il me semble que cela signifie qu’il y aurait beaucoup de fichiers superflus).
la source
have a tabbed terminal is using <mydir>\MSYS2Portable\App\msys32\usr\bin\bash.exe --login -i