zshrcにwidget定義して2ストロークでghq list -> pecoで絞り込み する
pecoとghqを組み合わせると便利やで〜 というはなしを聞いてはいたものの、まだ手を出していなかったので。
zshでzawを使っていて、gitのbranch切り替えとかは
bindkey '^xb' zaw-git-branches
みたいな感じでやっていたので、それに合わせてghqで管理しているディレクトリに飛べるようにした。
function _peco_ghq_list () { cd $(ghq list -p | peco) } zle -N _peco_list_ghq bindkey '^xg' _peco_ghq_list
Ctrl-x g
でcloneしたディレクトリ一覧が出て、選択すると移動できる。
便利。