Gibt es eine Möglichkeit, zu verhindern, dass "Strg + C" einen Tab schließt, wenn Git Bash in Console2 ausgeführt wird?

2832
Eva

Mein ultimatives Ziel ist es, ein Terminal mit Unix-Befehlen (z. B. lsanstelle von dir), Farbe und Funktionstasten in meinem Windows 7-Computer zu haben. Mein aktueller Versuch, dies zu erreichen, ist die Verwendung von Git Bash in Console2. Ich habe eine neue Registerkarte erstellt mit:

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 Bash gibt mir die Unix-Befehle. Das Hinzufügen von Ansicon gibt mir Farbe. Wenn ich jedoch Ctrl+ Ceingebe, wird der gesamte Tab geschlossen. Ich brauche es, um Prozesse zu stoppen, rails serverohne die Registerkarte zu schließen. Ich habe auch verschiedene Kombinationen des Austauschs C:\Windows\System32\cmd.exefür C:\Windows\SysWOW64\cmd.exeund C:\Program Files\Git\bin\bash.exegegen ausprobiert C:\Program Files\Git\bin\sh.exeund die gleichen Ergebnisse erzielt.

Eine direkte Lösung des Problems wäre sehr willkommen, aber wenn das nicht möglich ist, nehme ich alles, was Unix-Befehle, Farben und Funktionstasten enthält. Ich habe auch versucht, Git Bash direkt mit minTTY zu verwenden, aber die Pfeiltasten funktionieren nicht und werden irbnach einem Befehl beendet. Ich habe sogar versucht, Ubuntu zu installieren. Mein HP Probook 650 G1 lässt mich keine der BOIS-Einstellungen ändern. Daher funktionierten weder Dual-Boot noch VirtualBox.

Wie kann ich verhindern, dass Ctrl+ Cdie Registerkarte geschlossen wird, wenn Git Bash in Console2 ausgeführt wird?

7

2 Antworten auf die Frage

8
budji

Das hat für mich funktioniert:

Shell: C:\Windows\SysWOW64\cmd.exe /c "C:\Program Files\Git\usr\bin\bash.exe" --login -i 

Die bash.exe in \ Git \ usr \ bin scheint Strg-C normal zu behandeln.

* 64bit Win7 unter Verwendung von Git für Windows 2.6.1

Danke für die richtige Antwort! Möglicherweise etwas mit der neuen Minzschale zu tun. StAlphonzo vor 8 Jahren 1
Vergessen Sie nicht die Anführungszeichen und vergessen Sie nicht, den Befehl STRG-C aus den Console2-Hotkeys zu löschen (löschen, zuweisen, ok). dvtoever vor 8 Jahren 0
4
Maximus

Versuche Folgendes

  1. "cmd.exe / c" in Ihrem Befehl ist überflüssig. Entfernen Sie es vollständig.
  2. Aktualisieren Sie auf das neueste Git-for-Windows. Es hat git-cmd.exe Wrapper. Um es richtig auszuführen, gibt es Schalter wie "git-cmd.exe --cmd = / use / bin / sh.exe".
    1. Nicht sicher über Konsole ... Überprüfen Sie die zugehörige Aktion für die Tastenkombination Strg + C. Es kann falsch konfiguriert sein.
  3. Warum versuchst du ConEmu nicht?
ConEmu ist perfekt! Arbeitete auch für mich! sridhar249 vor 8 Jahren 0