Skip to content

指定したディレクトリ配下のサブディレクトリを検索して標準出力に表示するコマンドです

License

Notifications You must be signed in to change notification settings

hyperdb/listGitDir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

listGitDir

ghq コマンドで一括管理しているリポジトリに peco を使ってサクッと移動する快適ライフを楽しんでいますが、今回 Void エディターなるものを試してみるにあたって同じ場所に置いておくとどのエディターで編集していたのかわからなくなるような気がしたので、Void 用のディレクトリを用意することにしました。そうなると当然 Void 用のディレクトリの中のサブディレクトリの一覧を出力するコマンドが欲しくなったわけです。

listGitDir とは

指定したディレクトリ配下のサブディレクトリを検索して標準出力に表示するコマンドです。 検索したディレクトリの直下に.gitディレクトリが存在しない場合は表示対象から除外します。

使用方法

ビルドして以下のように使用します。 なお、peco に投げ込むことを考えてtargetDirectoryが存在しないとかのエラーメッセージは表示しません。

listGitDir [targetDirectory]

Peco での使用例

自分が使っているバッチファイルのサンプルです。 起動した画面から移動したいリポジトリを選べば、そのリポジトリのディレクトリに移動できます。

@echo off

for /f "tokens=*" %%x in ('listGitDir "D:\My Projects\Void" ^| peco') do (
  d:
  cd %%x
  break
)

ライセンス

本プロジェクトのソースコードは「MIT」でライセンスされています。ソースコード以外の文章などについては「CC BY 4.0」でライセンスされています。ライセンスの詳細については「LICENSE」ファイルを参照してください。

About

指定したディレクトリ配下のサブディレクトリを検索して標準出力に表示するコマンドです

Topics

Resources

License

Stars

Watchers

Forks

Languages