oh-my-zsh の設定で history コマンドが fc コマンドに alias 設定されているらしい。 https://github.com/robbyrussell/oh-my-zsh/issues/739 以下のように、historyの前にバックスラッシュを追記した。 (@syohexさんと@hisaichi5518さんにこの方法を教えていただきました。ありがとうございます!) 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-scree