Substituí a entrada que o Git for Windows cria no menu de contexto dos diretórios para iniciar o bash.exe
Windows Terminal. Isso parece funcionar bem, exceto por um aspecto.
A maneira como fiz isso foi simplesmente adicionando um perfil "Git Bash" (usei -l -i
como argumentos para bash.exe
, btw) e iniciando isso em vez de git-bash.exe
(não é um erro de digitação, este inicia um terminal adequado para bash.exe
e depois o próprio Bash), ou seja, algo ao longo das linhas da %LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe -p "Git Bash" -d "%V"
chave de registro, mas com a respectiva variável já expandida .
No entanto, acontece que, em vez de ser capaz de "guiar" a guia "Git Bash" para ser aberta em uma janela existente do Windows Terminal, ele cria uma nova a cada vez.
Então pergunta:
- Existe uma maneira de nomear "sessões" no Windows Terminal (semelhante ao que o Tmux permite)?
- É possível "orientar" uma invocação
wt.exe
para fazer uso desta sessão ou criar uma nova caso já exista?
PS: Estou usando a versão estável do Windows Terminal da Windows Store.
Parece que você está procurando o
-w
argumento relativamente novo (no momento desta resposta) para especificar um nome de janela. Por exemplo:wt.exe -w 0 -p "Git Bash" ...
A janela atual é sempre "0", mas você pode nomeá-las como quiser. Se você quiser garantir uma única janela do Windows Terminal, no entanto, fique com "0".
Aqui está o documento da Microsoft para obter mais informações.