emacs でコマンドをヒストリから実行する際には、 helm (aka anything) が便利です。これ相当の機能ないし拡張スクリプトは、 zsh にあるでしょうか

具体的にやりたいことは:

  • 履歴検索を開始すると、履歴一覧が表示される
  • 履歴一覧は、文字入力でインクリメンタルサーチができてそれによって絞られていく
    • できれば、入力はスペースで区切られた複数の OR 条件として検索してほしい
  • 随時、 C-n, C-p などで一覧の項目を選択可能、 RET でその項目に確定

今の手元の zsh は、履歴検索時 (C-r) には、 bash のそれと同じ挙動をしていて、若干不便なため質問しています。