$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

percolで最近行ったdirectoryにcdするやつを書きました

 探したらありそうだけど、作ったほうがはやいので書きました。https://github.com/shibayu36/config-file/blob/master/.zsh/percol-sources/cdr.zsh

使い方

以下のコードをコピペしてどこかzshが読み込むところに貼り付けてください。

function percol-cdr () {
    local selected_dir=$(cdr -l | awk '{ print $2 }' | percol --query "$LBUFFER")
    if [ -n "$selected_dir" ]; then
        BUFFER="cd ${selected_dir}"
        zle accept-line
    fi
    zle clear-screen
}
zle -N percol-cdr

あとは.zshrcなりでkeybindを設定してください。

bindkey '^@' percol-cdr

f:id:shiba_yu36:20131007185000g:plain