peco、ghq、gh-openの組み合わせが捗る
それぞれのツールは以下を見ればどんなのかわかると思う。
- peco(Simplistic interactive filtering tool)を作った話 : D-7
- ghq: リモートリポジトリのローカルクローンをシンプルに管理する - 詩と創作・思索のひろば (Poetry, Writing and Contemplation)
- GitHubのレポジトリURLを開くgh-openコマンド - unknownplace.org
pecoとghqを組み合わせる例はpecoのREADMEにあるようにかなり強力で、ghqで管理しているリポジトリのディレクトリにcdしたりするのに便利。
こんな感じ。
$ cd $(ghq list -p | peco)
また、typester先生作のgh-openは指定したディレクトリのリポジトリをGitHubで開けるので、同じように使えばpecoでGitHubのURLを開ける。
$ gh-open $(ghq list -p | peco)
こんな感じで適当にエイリアス作って使ってる。エイリアス名はだいぶ適当。
alias g='cd $(ghq list -p | peco)'
alias gh='gh-open $(ghq list -p | peco)'
捗る。