percol で困ってなかったけど、goのソースコードを勉強がてら読んでみようかと思ったので。
anyframe を導入してみる。設定が楽そうで良さげ。
インストール
peco を MacPorts とかで インストール anyframe を ~/.zsh/ ディレクトリを作成してそこに git clone
設定
.zshch
cdr の設定は以前どこからかコピペで持ってものな気が(詳細失念)
# cdr autoload -Uz chpwd_recent_dirs cdr add-zsh-hook add-zsh-hook chpwd chpwd_recent_dirs zstyle ':chpwd:*' recent-dirs-max 500 zstyle ':chpwd:*' recent-dirs-default yes zstyle ':completion:*' recent-dirs-insert both ## peco function exists { which $1 &> /dev/null } if exists peco; then fpath=($HOME/.zsh/anyframe(N-/) $fpath) autoload -Uz anyframe-init anyframe-init bindkey '^r' anyframe-widget-put-history bindkey '^]' anyframe-widget-cdr fi
~/.peco/config.json
Emacs 風にキャンセルする
{ "Keymap": { "C-g": "peco.Cancel", "C-f": "peco.Finish", "C-e": "peco.Finish" } }