zsh-history が壊れたとき

マシンが落ちて、.zsh-history がこわれたっぽく、なんかコマンドを入力するたびに

zsh: corrupt history file /home/nao/.zsh-history

ってエラーが表示されるようになった。


原因はなにやらよくわからないが、.zsh-history に @ が連続した行が生成され、それで上記のメッセージが表示されるようになるらしい。

: 1400374502:0;n
: 1400374517:0;emacs -e mew
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: 1400394623:0;screen -x 2692
: 1400407937:0;screen -x 2692

ってことで、.zsh-history から上記のような @ が連続している行を探して削除することで上記のエラーは表示されなくなる。