Gibt es einen Befehl in der Windows-DOS-Eingabeaufforderung, der dem UNIX entspricht, less
oder more
?
Grundsätzlich besteht das Problem darin, dass hg log
die Ausgabe bei der Eingabe zu viele Zeilen enthält, um auf den Bildschirm zu passen, und dass ich sie paginieren möchte.
Irgendwelche Ideen zur Lösung dieses Problems?
Antworten:
Windows hat den Befehl
more
. ZB (Aus Wikipedia)Also in deinem Fall willst du
hg log | more
.Für eine stärkere Nutzung benötigen Sie UnxUtils oder GnuWin32 , die über ein leistungsfähigeres
less
Dienstprogramm verfügen ..
quelle
more
macht man auch auf * nix.less
ist die mit Rückwärts-Scrolling-Unterstützung, wie Sie bemerkt haben.hg diff | less
undhg diff | more
bewahren Sie nicht die Hervorhebung von Farben, so anders als bei git, mit hg hat man entweder bunten Text oder einen Bildlauf ... (getestet auf Win 10less
x 64, mit von UnxUtils, in cmd)Aktuelle Informationen zu weniger Build für Windows finden Sie hier: http://adoxa.altervista.org/less/index.html
quelle
less
ist ein sehr wichtiges Werkzeug. Andere Implementierungen, die ich verwendet habe, leiden unter dem E / A-Fehler der MSVCRT-Konsole: yongweiwu.wordpress.com/2016/05/27/msvcrt-dll-console-io-bug . Dieser funktioniert gut.Wenn es Ihnen nichts ausmacht, zusätzliche Software zu installieren, ist gow ein nettes Toolkit mit einer Reihe von eigenständigen Unix-Tools, die Sie verwenden können, darunter immer weniger. Es erfordert eine Installation, da es sich dem Pfad hinzufügt. Sie können jedoch das Tool kopieren und verwenden Installationsverzeichnis auch an anderer Stelle.
quelle
Unter Windows 10 können Sie das Windows-Subsystem für Linux installieren :
Nach der Installation starten
bash.exe
und ausführenless /mnt/c/temp/test.txt
, um die Datei test.txt zu öffnen, die sich in c: \ temp befindet.quelle