Réponses:
J'ai trouvé un article de blog décrivant un correctif qui semble fonctionner pour moi, tout en restaurant mon historique manquant:
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history
-R -- read history from file
fcdocumentation appropriée , voir man zshbuiltinségalement disponible à l’ adresse zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html . Comme suggéré par Jeffrey, "'fc -R' lit l'historique du fichier donné".
Supprimer simplement des caractères aléatoires peut également fonctionner:
vim .zsh_history
Supprimez tous les caractères étranges, qui seraient probablement près de la fin. (Dans mon cas, j'ai eu une chaîne de @dans l'avant dernière ligne, suite à un arrêt forcé)
:x (sauvegarder et quitter)
fc -R .zsh_history? J'ai essayéman fcet cela me dit celaNo manual entry for fc, et personne ne pourraitfc -hme dire plus que l'utilisation. Merci.