wada811 / blog

wada811's blog
https://github.com/wada811/blog/issues
Apache License 2.0
6 stars 0 forks source link

peco でコマンド履歴からコマンドを選択する #12

Open wada811 opened 5 years ago

wada811 commented 5 years ago

Why

コマンド履歴から絞り込んでコマンドを選択したい。

What

peco - Simplistic Interactive Filtering Tool を使う。

How

~/.zshrc に以下を設定する。

function peco-select-history() {
    BUFFER=$(\history -n -r 1 | \awk '!a[$0]++' | \peco --query "$LBUFFER")
    CURSOR=$#BUFFER
    zle clear-screen
}
zle -N peco-select-history

# 履歴からコマンド選択
bindkey '^r' peco-select-history

Ref