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
fc
documentation 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 fc
et cela me dit celaNo manual entry for fc
, et personne ne pourraitfc -h
me dire plus que l'utilisation. Merci.