高木のブログ

【Bash】history + peco

2023/03/18

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

.bashrc
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】ターミナルでのコマンド履歴検索を簡単に


SNS でシェアする


ytkg

Written by ytkg, Twitter, GitHub