2017-08-30 2 views
1

Wenn ich Git Bash leite ich aus Versehen gelegentlich STRG +I und dies friert das Terminal für eine recht lange Zeit auf, vor dem Loslassen.Git Bash hängt an STRG + I

Ich habe versucht, CTRL +D, CTRL +Q, CTRL +C danach, aber ohne Erfolg.

Meine einzigen Optionen im Moment sind einfach zu warten oder das Git Bash Fenster gewaltsam zu schließen. Keine von beiden ist akzeptabel.

Weiß jemand, was CTRL +ich tut? Und gibt es eine einfache Möglichkeit, es nach versehentlichem Drücken abzubrechen?

+2

'CTRL I' ist Tab, IIRC. – wildplasser

+0

funktioniert 'ctrl- \' vielleicht? – o11c

Antwort

3

Als wildplasser said in a comment, CTRL +I ist die gleiche wie TAB. In Bash ruft die Tabulatortaste die Registerkarte Vervollständigung Code auf, der herum sucht, um zu sehen, welche Wörter zu allem passen, was Sie bis jetzt getippt haben. Auf Unix-y-Systemen ist das im Allgemeinen ziemlich schnell. Anscheinend ist es auf Ihrem System schrecklich langsam. Sie können es vielleicht beschleunigen, aber wenn alles andere fehlschlägt, können Sie es einfach deaktivieren.

Siehe auch git bash auto complete slow on windows 7 x64, https://blog.entelect.co.za/view/7554/speed-up-git-bash-on-windows und https://superuser.com/questions/421397/disable-bashs-programmable-autocompletion-based-on-command.

+0

Tab-Vervollständigung ist programmierbar. Es ist wahrscheinlich, dass das Drücken von Tab an diesem bestimmten Punkt einen Suchcode aufgerufen hat, dessen Ausführung sehr lange gedauert hat. Ein einfacher Fall könnte sein, wenn die Shell einen Dateinamen erwartet und Sie in einem Verzeichnis, das eine große Anzahl von Dateien enthält. Wahrscheinlicher ist, dass es einen "git" -Befehl aufruft, der sehr lange dauert. (Sie könnten das gleiche Symptom auf einem UNIX-artigen System haben, wenn das Beenden der Registerkarte dazu führt, dass ein sehr langsamer Befehl aufgerufen wird.) –

+0

@KeithThompson: Yes; Beim letzten Link geht es darum, es generell zu deaktivieren, während die ersten beiden Links darauf abzielen, die Git-spezifischen Vervollständigungen unter Windows 7 schneller werden zu lassen (kann oder auch nicht für Windows 10 gelten; weiß nicht, tue ich nicht) Windows ...). – torek

+0

@torek Ja, das ist Git Bash unter Windows (8). Vielen Dank. Dies hilft sehr. – ManoDestra