pecoを使ってみたらめちゃくちゃ便利だったのでインストール方法と簡単な使い方のメモ

pecoのインストール

goでインストールする方法があったみたいだけど、バイナリ直接拾ってくる方法もあるみたい

$ cd /var/tmp/
$ wget https://github.com/peco/peco/releases/download/v0.1.12/peco_linux_amd64.tar.gz
$ tar -zxvf peco_linux_amd64.tar.gz
$ cd peco_linux_amd64/
$ cp peco [PATHが通ってるどこか]

使ってみる

// QUERYに、フィルタリングしたいワードを入力
$ cat .vimrc | peco

QUERY> NeoBundle
NeoBundle (https://github.com/Shougo/neobundle.vim)
set runtimepath+=~/.vim/bundle/neobundle.vim/
call neobundle#begin(expand('~/.vim/bundle/'))
"NeoBundle 'YankRing.vim'
"NeoBundle 'LeafCage/yankround.vim'
NeoBundle "kien/ctrlp.vim"
NeoBundle 'tpope/vim-surround'
NeoBundle 'scrooloose/nerdtree'

// 半角スペース区切りで複数指定も可
$ sudo yum search nodejs | peco

QUERY> nodejs grunt
nodejs-grunt.noarch : Grunt is a JavaScript library used for automation and
nodejs-grunt-angular-templates.noarch : Grunt build task to concatenate &
nodejs-grunt-cli.noarch : Command-line interface for Grunt, the JavaScript
nodejs-grunt-compare-size.noarch : Compare file sizes on this branch to master
nodejs-grunt-contrib-clean.noarch : A Grunt plugin to clean files and folders
nodejs-grunt-contrib-concat.noarch : Concatenate files with grunt
nodejs-grunt-contrib-internal.noarch : Internal tasks for managing the
nodejs-grunt-contrib-nodeunit.noarch : Run Nodeunit unit tests with grunt