zshで正規表現による履歴探索

Emacsのiciclesみたいに履歴を正規表現で探索したいんだよね。たとえばコマンド名と対象ファイルがわかっていてオプションを忘れた場合に「C-r command.+/hogehoge.txt」とできたら…zshは歴史長いと思うのだが、いまだにその機能が加わっていないのが不思議でならない。

同じようなことを考えている人が3年前にいてて、vi-history-re-search-backwardなんて関数を提供しているんだが、isearchになっていないし、まだ改良の余地はありそうだ。
http://www.zsh.org/mla/users/2004/msg00681.html