oh-my-zshを使っているので、historyコマンドを実行する時にバックスラッシュをつけてあげる必要があるのがミソ。
~/.zshrc
に以下を追加する
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
これだけだった。履歴がいい感じに見れるって最高じゃないですかー