pecoでzshのコマンド履歴検索を超快適にする!

  • 76
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

peco を使うとかなり便利だということを知ったので導入メモ

注意:Mac環境です

peco のインストール

homebrewでインストール
brew install peco

Macで brew を導入している方は、 brewを使ってpecoをインストール。

詳細は http://github.com/peco/peco を参照

.zshrcに以下の内容を追加

~/.zshrc
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

peco-history-selection関数を記述

exec zsh -l でzshを再ログインすると良い

準備完了!!

使い方

zsh上で Ctrl + R を押せば以下の感じで出てくる。
後は、インクリメンタルサーチで絞り込むだけ!
Screen Shot 2015-07-15 at 06.47.53.png

※ 画像はプライバシー保護のため、修正しているので右上のIgnoreケースの表示は標準とは少し違っています。