カメニッキ

カメとインコと釣りの人です

pecoで.bash_historyをいい感じに参照する

前提

pecoが導入済みであること。

以下のghq + pecoの導入記事は、gitを使用される方であれば、絶対いれていたほうが便利です! qiita.com

.bashrcに以下を追記

# 以下の例では「hl」コマンドにエイリアスを張って、選択された履歴をクリップボードにコピーしています
alias hl='temp=$(cat ~/.bash_history | peco); { echo "$temp" | pbcopy ; }'

以下のようになる

hlをたたく

f:id:tapira:20150724193116p:plain

pecoがたちあがり、読み込まれた.bash_historyがフィルタリング可能になる

f:id:tapira:20150724193245p:plain

入力した文字列でリアルタイムにフィルタリングされる

f:id:tapira:20150724193318p:plain

カーソルでの移動も可能

f:id:tapira:20150724193350p:plain

Enterで選択したヒストリーがクリップボードにコピーされる。Ctrl+Vでぺろっとはる

f:id:tapira:20150724193425p:plain