pecoのインストールと設定手順
-
/tmp
ディレクトリに移動します。cd /tmp
-
pecoのバイナリをダウンロードします。
wget https://github.com/peco/peco/releases/download/v0.5.3/peco_linux_amd64.tar.gz
-
ダウンロードしたアーカイブを解凍します。
tar -zxvf peco_linux_amd64.tar.gz
-
解凍したディレクトリに移動します。
cd peco_linux_amd64/
-
peco
バイナリをシステムの/usr/local/bin
ディレクトリにコピーします。sudo cp peco /usr/local/bin/
-
~/.bashrc
ファイルを編集します。vi ~/.bashrc
-
以下の内容をファイルの一番下に追加します。
peco-select-history() { declare l=$(HISTTIMEFORMAT= history | \ sort -k1,1nr | \ perl -ne 'BEGIN { my @lines = (); } s/^\s*\d+\s*//; $in=$_; if (!(grep {$in eq $_} @lines)) { push(@lines, $in); print $in; }' |\ peco --query "$READLINE_LINE") READLINE_LINE="$l" READLINE_POINT=${#l} } bind -x '"\C-r": peco-select-history'
-
~/.bashrc
を再読み込みして変更を反映させます。source ~/.bashrc
-
Ctrl + r
を押して、pecoが起動しコマンド履歴が表示されるか確認します。
以上の手順を実行すれば、Cloud9環境にpecoを導入し、Ctrl + r
でコマンド履歴を検索できるようになります。