Posted at

bundler + peco + atom で今使っているgemの詳細を見る

More than 5 years have passed since last update.


tl;dr

function peco-bundle-gem-open() {

local selected_dir=$(bundle show --paths | peco)
if [ -n "$selected_dir" ]; then
BUFFER="atom ${selected_dir}"
zle accept-line
fi
zle clear-screen
}
zle -N peco-bundle-gem-open

bindkey '^[;b' peco-bundle-gem-open

Meta-; b で便利最高が発生する:

benri-bundle2.gif


詳細

bundle show --paths ってやると、そのプロジェクトで使っているgemの在処が一覧できる。そのパスを atom に渡しているだけ。atomじゃなくてもいいと思う。でもatomのプロジェクト検索そこそこ便利っぽい気がする。

これでGitHub上のプロジェクトで検索しまくらなくてもよくなりそうで便利。古いgemでも安心...。