これがないと生きていけないってほど活用している percol_select_history
これが最近重くなって辛かったので原因究明してみた
.zsh_history の分割?
これは意味がなかった
まず単純に考えうるのは .zsh_history の巨大化
1万行ほどあった .zsh_hisotry ファイルを5000行に分割, 2000行に分割, と試してみたが全く効果がなかった
ゴミシェル
次に percol_select_history で処理が重くなるパターンについて考察してみた
ssh iw
←ここの[w]での絞り込みが必ず時間がかかる
そして絞り込み結果に含まれるとても怪しいハッシュ...
.zsh_history を見てみたらこんなゴミが
(この echo しようとしていた文字列は 91K あった)
結果
上にあるのを.zsh_history から抹消するという過去改変で劇的に早くなった
これで生きていける
ハッシュとか, バイナリをクリップボードからターミナルに直接コピペってのは出来るだけ避けて
ファイルから入力ってするのが正しいのかなと思った.反省
あとはこれ早めに気づかないとhistory内からハッシュとか探しだすの面倒そうだし(改行とか行の文字数で絞り込む?)
zsh でログを取る時の文字数制限とか出来るのかな