Antworten:
Wir haben einen Blog-Beitrag gefunden , der einen Fehler beschreibt, der für mich zu funktionieren scheint, während ich meinen fehlenden Verlauf wiederherstelle:
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history
-R -- read history from file
fc
Dokumentation finden Sie man zshbuiltins
auch unter zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html . Wie von Jeffrey vorgeschlagen, liest "'fc -R' den Verlauf aus der angegebenen Datei".
Das einfache Entfernen von zufälligen Zeichen kann auch funktionieren:
vim .zsh_history
Entfernen Sie alle seltsamen Zeichen, die sich höchstwahrscheinlich dem Ende nähern würden. (In meinem Fall hatte ich @
nach einem erzwungenen Herunterfahren eine Reihe von in der vorletzten Zeile)
:x
(speichern und schließen)
fc -R .zsh_history
bedeutet? Ich habe es versuchtman fc
und es sagt mir dasNo manual entry for fc
, und keiner konntefc -h
mir mehr sagen als die Verwendung. Vielen Dank.