memo

2011-02-10

zsh で履歴をインクリメンタルに絞り込みつつカーソルキーで選択したい

2011-02-06.rst のヤツは微妙に求めているものと違う動きだったので、 しょうがないから頑張って書いた。

https://github.com/nakamuray/zsh-filter-select

filter-selecthistory-filter-select$fpath 以下に置いて .zshrc に:

autoload -U history-filter-select
zle -N history-filter-select
bindkey '^s' history-filter-select

とか書く。

履歴 2000 件くらいなら普通に動いてるけど、 10000 件とかになると遅すぎてどうしょうもないので、 いつかなんとかしたい。


なんとかした。手元では 10000 件の履歴でサクサク動いている。