¿Hay alguna manera de evitar que "Ctrl+C" cierre una pestaña cuando se ejecuta Git Bash en Console2?

¿Hay alguna manera de evitar que "Ctrl+C" cierre una pestaña cuando se ejecuta Git Bash en Console2?

Mi objetivo es tener una terminal con comandos Unix (por ejemplo, lsen 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 serversin cerrar la pestaña. También probé diferentes combinaciones de intercambio C:\Windows\System32\cmd.exepor C:\Windows\SysWOW64\cmd.exey C:\Program Files\Git\bin\bash.exepor C:\Program Files\Git\bin\sh.exey 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 irbsale 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

  1. "cmd.exe /c" en su comando es superfluo. Retírelo por completo.
  2. 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"
    1. 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.
  3. ¿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.

  1. encuentro algunos funcionandogitbash v2.32.0ogitbash v2.34.1

La última disponible gitbashactualmente 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.

  1. Alternativamente. Windows PowerShellestá 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)

información relacionada