Ich bin mir nicht sicher, ob dies zsh, iterm2 oder die Interaktion zwischen ihnen ist. Es wird versucht, die Anzahl der abrufbaren Zeilen im Terminal zu ändern - nicht den Befehlsverlauf, sondern den Ausgabeverlauf.
In .zshrc habe ich:
HISTFILE=~/.histfile
HISTSIZE=100000
SAVEHIST=100000
Dies scheint ignoriert zu werden = (
Sie sind sich nicht sicher, welchen Begriff Google für "Terminal-Ausgabeverlauf?"
Es ist kein Shell-Problem, es geht um Ihren Terminal-Emulator.
Sie müssen die Option in der Konfiguration / Optionen / Tools / was auch immer finden, damit sich die Anzahl der Zeilen merkt.
Anscheinend wissen Sie, dass Ihr Terminalemulator iterm2 ist.
Wenn Sie auf Google nach iterm2 suchen, gelangen Sie zur offiziellen Website. Gehen Sie dann zu "Dokumentation", Strg + F "Nummer" und suchen Sie
Scrollback-Zeilen
Die Anzahl der Zeilen des Scrollback-Puffers, die über dem sichtbaren Teil des Bildschirms bleiben sollen.
quelle
Bei zsh und iTerm2 Build 3.2.5 ist ein zusätzlicher Schritt erforderlich: Einstellungen-> Profile-> Terminal-> Prüfen
UnlimitedScrollback
-> Prüfensave lines to scrollback when an app status bar is present
Das Scrollen brach für mich ohne das letzte.
quelle