Pythonのpercolが地味にバギーなので、pecoを入れた。
公式のREADMEをそのままなぞるだけ。
pecoを導入してzshのhistoryに使うようにした - さよならインターネット
oh-my-zsh の環境で、peco-select-history が動かない - Qiita
oh-my-zshのカスタムプラグインにぶっこむ。
function peco-select-history() { local tac if which tac > /dev/null; then tac="tac" else tac="tail -r" fi BUFFER=$(\history -n 1 | \ eval $tac | \ peco --query "$LBUFFER") CURSOR=$#BUFFER zle clear-screen } zle -N peco-select-history bindkey '^r' peco-select-history