fnwiyaBlog

EmacsとかLispとか可視化とか

pecoでコマンド履歴を検索

噂のpecoを導入してみました。
コマンド履歴を↑でたどっていくのが面倒すぎたのでpeco化します。
peco自体はbrewでインストールできます。

########################################
# peco
function peco-history-selection() {
    BUFFER=`history -n 1 | tail -r  | awk '!a[$0]++' | peco`
    CURSOR=$#BUFFER
    zle reset-prompt
}

zle -N peco-history-selection
bindkey '^R' peco-history-selection

これでC-rで履歴をたどれます。