.zshrc
bindkey ${key[Up]} history-beginning-search-backward
bindkey ${key[Down]} history-beginning-search-forward
zshにはhistory-beginning-search*という前方一致で履歴をたどる機能がある.
コレを使うと例えば
emacs [ここで補完]
emacs hoge
emacs fuga
emacs ...
のように直近に編集したファイルを辿れたりするので便利.
プレフィックスを何も入れないで使うとただの直近の履歴なのでデフォルトをこちらにしても良い.
ということで上の設定.
$keyの中にはキーマップが入っているらしい