Goのリポジトリに簡単に移動する方法(Windows)

WindowsにGo言語(ツール含め)をインストールする方法 - 流しのエンジニアひろゆきのブログ

↑以前のブログでインストールしたpeco+ghqですが使い方を忘れてました。

ghqはGoのプロジェクト一覧を出力することができ、pecoはその一覧を↑↓キーで選択することができます。

その2つを組み合わせて以下のようなバッチファイルを作ります。

Windowsコマンドプロンプトでの実行を想定しています。

@echo off

for /f %%i in ('ghq list -p ^| peco') do (
    cd %%i
    break
)

これを例えばpcd.batみたいなファイルに保存し、PATHが通るところに置いて

pcd

と実行すると%GOPATH%/src内のディレクトリが一覧表示され、どれかを選択してEnterキーを押すことで一瞬でディレクトリ移動できます。