高木のブログ

【Bash】history + peco

· 40 words · 1 minutes to read

history + peco で過去のコマンドを検索しやすいようにした

function peco_search_history() {
  local l=$(HISTTIMEFORMAT= history | \
  sort -r | sed -E s/^\ *[0-9]\+\ \+// | \
  peco --query "$READLINE_LINE")
  READLINE_LINE="$l"
  READLINE_POINT=${#l}
}
bind -x '"\C-r": peco_search_history'

Ctrl + R を上書きしている

重複したコマンドは履歴に残さない設定 もするとより良い

参考 🔗

【Bash+peco】ターミナルでのコマンド履歴検索を簡単に

Categories


Tags