zsh で履歴をインクリメンタルに絞り込みつつカーソルキーで選択したい
2011-02-06.rst のヤツは微妙に求めているものと違う動きだったので、 しょうがないから頑張って書いた。
https://github.com/nakamuray/zsh-filter-select
filter-select
と history-filter-select
を $fpath
以下に置いて .zshrc
に:
autoload -U history-filter-select zle -N history-filter-select bindkey '^s' history-filter-select
とか書く。
履歴 2000 件くらいなら普通に動いてるけど、 10000 件とかになると遅すぎてどうしょうもないので、 いつかなんとかしたい。
なんとかした。手元では 10000 件の履歴でサクサク動いている。