みんなのGo言語
にzsh向けのそれは紹介してあったけど、
普段bashを使っているので、bash向けに書いてみた。
とは言っても、ほとんどネットから拝借したものだけども。
function ghql() {
local selected_file=$(ghq list --full-path | peco --query "$LBUFFER")
if [ -n "$selected_file" ]; then
if [ -t 1 ]; then
echo ${selected_file}
cd ${selected_file}
fi
fi
}
bind -x '"\C-r": ghql'