
Meu objetivo é ter um terminal com comandos Unix (por exemplo, ls
em vez de dir
), cores e teclas de trabalho na minha máquina com Windows 7. Minha tentativa atual de fazer isso funcionar é usarGit Bashno Console2. Criei uma nova aba com:
Title: Git Bash
Icon: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
Shell: C:\Windows\System32\cmd.exe /C "C:\Program Files\Git\bin\bash.exe" --login -i
Startup dir: C:\Users\evesforeva
Git Bashme dá os comandos Unix. Adicionar ansicon me dá cor. Mas quando digito Ctrl+ C, fecha a aba inteira. Eu preciso dele para parar processos rails server
sem fechar a aba. Também tentei diferentes combinações de troca C:\Windows\System32\cmd.exe
por C:\Windows\SysWOW64\cmd.exe
e C:\Program Files\Git\bin\bash.exe
por C:\Program Files\Git\bin\sh.exe
e obtive os mesmos resultados.
Uma solução direta para o problema seria muito apreciada, mas se isso não for possível, aceitarei qualquer coisa que forneça comandos, cores e chaves de trabalho Unix. Eu também tentei usarGit Bashdiretamente com minTTY, mas as teclas de seta não funcionam e irb
saem após um comando. Cheguei até a tentar instalar o Ubuntu. Meu HP Probook 650 G1 não me permite alterar nenhuma configuração do BOIS, portanto, nem a inicialização dupla nem o VirtualBox funcionaram.
Como evito que Ctrl+ Cfeche a guia ao executar o Git Bash no Console2?
Responder1
Tente o seguinte
- "cmd.exe /c" em seu comando é supérfluo. Remova-o completamente.
- Atualize para o git-for-windows mais recente. Possui wrapper git-cmd.exe. Para executá-lo corretamente, existem opções, algo como "git-cmd.exe --cmd=/use/bin/sh.exe"
- Não tenho certeza sobre o Console... Verifique sua ação associada para a tecla de atalho Ctrl+C. Ele pode estar configurado incorretamente.
- Por que não experimentar o ConEmu?
Responder2
Isso funcionou para mim:
Shell: C:\Windows\SysWOW64\cmd.exe /c "C:\Program Files\Git\usr\bin\bash.exe" --login -i
O bash.exe dentro de \Git\usr\bin parece lidar com Ctrl-C normalmente.
*Win7 de 64 bits usando Git para Windows 2.6.1
Responder3
Resumindo a solução é:
Pegue um terminal que funcione.
- Eu acho alguns funcionando
gitbash v2.32.0
ougitbash v2.34.1
O mais recente disponível gitbash
atualmente é v2.38.1
. Mas apenas o antigo está funcionando corretamente Vagrant(Oracle VM)
. O estranho é que o mais recente ( gitbash v2.38.1
) está funcionando bem com conexões SSH para instâncias AWS EC2.
- Alternativamente.
Windows PowerShell
está funcionando bem com o Vagrant (Oracle VM).
Se alguém precisar do meuMá experiência, aqui está. Os seguintes terminais NÃO FUNCIONAM
- gitbash v2.38.1 (mais recente por enquanto)
- Gitbash V2.36.0
- ConEmu v220807 Alhpa (mais recente por enquanto)
- cmder v1.3.20.1282 (mais recente por enquanto)