牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

今さら何となく peco + anyframe 使う事にしたメモ

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"    }
}

参考