2017-06-26 13 views
1

Ich habe mehrere Versionen von git für Windows installiert, aber jede Version, die ich bisher versucht habe, wirkt gleich. Wenn ich eine Reihe von Ausgabezeilen im Terminal habe, scrolle nach oben, um einige der früheren Ausgaben zu sehen, das Fenster wird mich automatisch an der Eingabeaufforderung zurück nach unten bringen. Es scheint in einem Abstand von etwa 5 Sekunden zu geschehen. Ich habe versucht, das Problem mit CMD und Powershell zu replizieren, aber es passiert nur in git bash. Auch wenn nur bash.exe im bin-Ordner ausgeführt wird, wird nicht automatisch gescrollt, nur git-bash.exe. Irgendwelche Ideen, warum das passiert oder wie man es stoppt?Git bash automatisch scrollen an den unteren Rand des Fensters

Edit1: Es scheint, als ob es automatisch einen Befehl zum Abrufen von Seiten ausführt. Wenn ich den less-Befehl verwende, geht er automatisch Seite für Seite. Ich dachte, dass es vielleicht ein Tastaturproblem ist, aber dies ist die einzige Anwendung, die das zu tun scheint.

Edit2: Ich schrieb ein schnelles Bash-Skript, das Eingabe in eine Datei protokolliert.

while true; do 
    read -s -n 1 input 
    echo $input >> file.txt 
done 

Ich druckte den Inhalt der Datei mit od -c file.txt. Die Ausgabe nach ein paar Sekunden ist unter.

0000000 \n \n 177 \n \n 177 \n \n 177 \n \n 177 \n \n \n 177 
0000020 \n \n 177 \n \n 177 \n \n 
0000030 

Weiß jemand, wie man es stoppt? Sieht das wie ein Tastaturproblem aus?

Antwort

1

In Git Bash:

Options ► Mouse ► uncheck "Copy on select"

Um zu bilden, die für die Kopie nicht auf ausgewählte Funktionalität:

Options ► Keys ► Ctl+Shift+letter shortcut

erlauben Sollten Sie Ctl verwenden + + C Umschalttaste zum Kopieren.

Offensichtlich ist dies nur ein Workaround. Ich war gerade dabei herauszufinden, ob ein Fehler für dieses Problem erstellt wurde, als ich diesen Beitrag gefunden habe.

Bearbeiten: Der Vollständigkeit halber verwende ich git Version 2.10.1.windows.1

Verwandte Themen