MacでGoをインストールしてpecoいれてzshのhistoryをいい感じにする

2014/06/29 | Linux, Mac , ,

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 170 follow us in feedly

まえがき

今回はMacにGoをインストールして、『peco』というGoのパッケージをインストールして、zshのヒストリをいい感じに使ってみようっと思います。

こんなかんじのことができるようになります。

peco-go-1

開発環境

  • MacOSX
  • go 1.2.1 darwin/amd64
  • peco: v0.1.10

Goとpecoのインストール

Goはhomebrewで、pecoは『go get』コマンドを使ってインストールしてみます。

brew install go

次に『.zshrc』にgoのパッケージのパスを書いておきます

#######################################
# go path
#######################################
export GOPATH=~/go
export PATH=$PATH:$GOPATH/bin

ほいで次に『peco』のインストール

go get github.com/lestrrat/peco/cmd/peco/

これでpecoのインストール完了です。

pecoを使ってhistory検索

以下の用に『.zshrc』に追記します

#######################################
# peco hitory
#######################################
function peco-select-history() {
	local tac
	if which tac > /dev/null; then
		tac="tac"
	else
		tac="tail -r"
	fi
	BUFFER=$(history -n 1 | \
		eval $tac | \
		peco --query "$LBUFFER")
	CURSOR=$#BUFFER
	zle clear-screen
}
zle -N peco-select-history
bindkey '^r' peco-select-history

あとは、『ctrl+r』でヒストリ一覧が出てきて、絞り込んだり、以下の様なことができるようになると思います。

peco-go-1

おすすめ書籍

基礎からわかる Go言語
基礎からわかる Go言語
posted with amazlet at 14.06.28
古川 昇
シーアンドアール研究所
売り上げランキング: 106,198

2014/06/29 | Linux, Mac , ,

関連記事

tmuxを始めてみたので初歩的なことのメモ

まえがき MacやLinuxなどでのCUI操作をより便利にするためのツ...

記事を読む

htop-1htop-1.png

MacでもLinuxでもtopコマンドからhtopコマンドにしてハッピー

まえがき LinuxやMacで使えるプロセス監視ようのコマンド『top...

記事を読む

RedmineをMacにインストールしておいたのでメモ

まえがき 今回はスケジュールアプリ感覚でローカルマシン上にRedmin...

記事を読む

MacのFinderで日本語表記で表示されるフォルダ名を英語表記に変更する

まえがき Macのホームディレクトリ直下にある、「Downloads」...

記事を読む

no image

Macでsedするならgnu-sedを入れておくべき

まえがき こんにちわ!夏休みが残り僅かとなりビクビク怯えています。Ab...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

PAGE TOP ↑