
Mi objetivo es tener una terminal con comandos Unix (por ejemplo, ls
en lugar de dir
), color y teclas que funcionen en mi máquina con Windows 7. Mi intento actual de hacer que esto funcione es usarGit bashen Consola2. Creé una nueva pestaña con:
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 da los comandos de Unix. Agregar ansicon me da color. Pero cuando escribo Ctrl+ C, se cierra toda la pestaña. Lo necesito para detener procesos como rails server
sin cerrar la pestaña. También probé diferentes combinaciones de intercambio C:\Windows\System32\cmd.exe
por C:\Windows\SysWOW64\cmd.exe
y C:\Program Files\Git\bin\bash.exe
por C:\Program Files\Git\bin\sh.exe
y obtuve los mismos resultados.
Se agradecería mucho una solución directa al problema, pero si eso no es posible, elegiré cualquier cosa que proporcione comandos, colores y teclas de trabajo de Unix. También intenté usarGit bashdirectamente con minTTY, pero las teclas de flecha no funcionan y irb
sale después de un comando. Incluso llegué a intentar instalar Ubuntu. Mi HP Probook 650 G1 no me permite cambiar ninguna configuración de BOIS, por lo que ni el arranque dual ni VirtualBox funcionaron.
¿Cómo evito que Ctrl+ Ccierre la pestaña cuando ejecuto Git Bash en Console2?
Respuesta1
Prueba lo siguiente
- "cmd.exe /c" en su comando es superfluo. Retírelo por completo.
- Actualice a la última versión de Git para Windows. Tiene un contenedor git-cmd.exe. Para ejecutarlo correctamente hay modificadores, algo así como "git-cmd.exe --cmd=/use/bin/sh.exe"
- No estoy seguro acerca de la consola... Verifique su acción asociada para la tecla de acceso rápido Ctrl+C. Es posible que esté configurado incorrectamente.
- ¿Por qué no pruebas ConEmu?
Respuesta2
Esto funcionó para mí:
Shell: C:\Windows\SysWOW64\cmd.exe /c "C:\Program Files\Git\usr\bin\bash.exe" --login -i
El bash.exe dentro de \Git\usr\bin parece manejar Ctrl-C normalmente.
*Win7 de 64 bits usando Git para Windows 2.6.1
Respuesta3
En resumen la solución es:
Coge un terminal que funcione.
- encuentro algunos funcionando
gitbash v2.32.0
ogitbash v2.34.1
La última disponible gitbash
actualmente es v2.38.1
. Pero sólo el antiguo funciona correctamente Vagrant(Oracle VM)
. Lo extraño es que el último ( gitbash v2.38.1
) funciona bien con conexiones SSH a instancias AWS EC2.
- Alternativamente.
Windows PowerShell
está funcionando bien con Vagrant (Oracle VM).
Si alguien necesita mimala experiencia, aquí lo tienes. Los siguientes terminales NO FUNCIONAN
- gitbash v2.38.1 (la última por ahora)
- gitbash V2.36.0
- ConEmu v220807 Alhpa (más reciente por ahora)
- cmder v1.3.20.1282 (la última por ahora)