ZSH zeigt nur die letzten 16 oder mehr Befehle mit Verlauf an. HISTSIZE & SAVEHIST sind 500


22

In ZSH werden bei der Eingabe historynur die letzten 16 oder so Befehle angezeigt. Ich möchte historyalle vorhandenen Befehle in der Verlaufsdatei anzeigen.

Wenn ich in meine .zsh_history (meine Verlaufsdatei) schaue, sehe ich alle 500 vorherigen Befehle, die dort sein sollten.

Ich habe in der Manpage nachgesehen, aber es wird nichts angezeigt, das die Anzahl der aufgelisteten Verlaufselemente steuert. Ich habe auch in meine geschaut, envsehe aber nichts, was dies kontrollieren könnte.

Jede Hilfe wäre dankbar! Vielen Dank.

Antworten:


29

history 1(oder history 1 -1) zeigt alle Einträge von 1 (erster Eintrag) bis -1 (letzter Eintrag) an. Sie können auch verwenden history 1 100, um die ersten 100 Einträge oder history -100 -1die letzten 100 usw. anzuzeigen.

Für weitere Informationen siehe den Abschnitt fcin man zshbuiltins. ( historyentspricht fc -l).


alias history="history 1"In ~/.zshrcmeiner Geschichte habe ich mich wie erwartet verhalten.
Odinson verloren 11.

Das ist die richtige Antwort. Ich weiß nicht, warum sich zsh history standardmäßig nicht so verhält, aber als ich versehentlich diesen Fix in meiner .aliasesDatei löschte (und ich meine Punktedateien in einem privaten Repo haben sollte), habe ich eine Weile gebraucht, um diesen Fix wiederzufinden .
James O'Brien
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.