Respostas:
Encontrei uma postagem no blog descrevendo uma correção que parece funcionar para mim, enquanto restaurava meu histórico ausente:
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history
-R -- read history from file
fc
documentação correta , consulte man zshbuiltins
também disponível em zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html . Como sugerido por Jeffrey, "'fc -R' lê o histórico do arquivo fornecido".
A simples remoção de caracteres aleatórios também pode funcionar:
vim .zsh_history
Remova quaisquer caracteres estranhos, que provavelmente estariam perto do fim. (No meu caso, eu tinha uma sequência de caracteres @
na segunda última linha, após um desligamento forçado)
:x
(salvar e sair)
fc -R .zsh_history
significa? Eu tenteiman fc
e isso me diz issoNo manual entry for fc
, e nem o poderiafc -h
me dizer mais do que o uso. Obrigado.